diff --git a/base/src/org/adempiere/pipo/handler/FieldElementHandler.java b/base/src/org/adempiere/pipo/handler/FieldElementHandler.java index 72054c8ac1..6aa9ba653c 100644 --- a/base/src/org/adempiere/pipo/handler/FieldElementHandler.java +++ b/base/src/org/adempiere/pipo/handler/FieldElementHandler.java @@ -192,10 +192,22 @@ public class FieldElementHandler extends AbstractElementHandler { PackOut packOut = (PackOut)ctx.get("PackOutProcess"); - if(m_Field.getAD_FieldGroup_ID() != 0){ + if(m_Field.getAD_FieldGroup_ID() > 0){ packOut.createFieldGroupElement(m_Field.getAD_FieldGroup_ID(), document); } + if(m_Field.getAD_Reference_ID() > 0) { + packOut.createReference(m_Field.getAD_Reference_ID(), document); + } + + if (m_Field.getAD_Reference_Value_ID() > 0) { + packOut.createReference(m_Field.getAD_Reference_Value_ID(), document); + } + + if (m_Field.getAD_Val_Rule_ID() > 0) { + packOut.createDynamicRuleValidation(m_Field.getAD_Val_Rule_ID(), document); + } + document.startElement("", "", "field", atts); document.endElement("", "", "field"); }