package org.eevolution.process;
import java.util.logging.Level;
import org.adempiere.model.MBrowse;
import org.adempiere.model.MBrowseField;
import org.adempiere.model.MView;
import org.adempiere.model.MViewColumn;
import org.compiere.process.ProcessInfoParameter;
import org.compiere.process.SvrProcess;
{
protected int p_Record_ID = 0;
{
p_Record_ID = getRecord_ID();
ProcessInfoParameter[] parameters = getParameter();
for (ProcessInfoParameter para: parameters)
{
String name = para.getParameterName();
if (para.getParameter() == null)
;
else
log.log(Level.SEVERE, "Unknown Parameter: " + name);
}
}
@SuppressWarnings("unchecked")
protected String
doIt ()
throws Exception
{
MBrowse browse = new MBrowse(getCtx(), p_Record_ID, get_TrxName());
MView view = browse.getAD_View();
int seq = 10;
for(MViewColumn column:view.getViewColumn(view.getAD_View_ID()))
{
MBrowseField field = MBrowseField.get(browse, column);
if(field != null)
continue;
field = new MBrowseField(browse, column);
field.setAD_Browse_ID(browse.get_ID());
field.setEntityType(browse.getEntityType());
field.setSeqNo(seq);
field.saveEx();
seq ++;
addLog(column.getColumnName());
}
}
}