details:   https://code.openbravo.com/erp/devel/pi/rev/3f735afe096f
changeset: 13303:3f735afe096f
user:      Stefan Hühner <stefan.huehner <at> openbravo.com>
date:      Wed Jul 27 13:18:42 2011 +0200
summary:   Add optional colspan & rowspan to ad_field
Can be used to define multi-column & multi-row fields.
Only available for defining workspace widgets in a form layout.

diffstat:

 
modules/org.openbravo.client.application/src-db/database/model/modifiedTables/AD_FIELD.xml
                    |  13 +
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_AUXILIARINPUT.xml
                      |  14 ++
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml
                             |  68 ++++++++++
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml
                            |  26 +++
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml
                              |  54 +++++++
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
 |   6 +
 6 files changed, 181 insertions(+), 0 deletions(-)

diffs (257 lines):

diff -r 3a620590bef8 -r 3f735afe096f 
modules/org.openbravo.client.application/src-db/database/model/modifiedTables/AD_FIELD.xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ 
b/modules/org.openbravo.client.application/src-db/database/model/modifiedTables/AD_FIELD.xml
        Wed Jul 27 13:18:42 2011 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+  <database name="MODIFIED TABLE AD_FIELD">
+    <table name="AD_FIELD" primaryKey="AD_FIELD_KEY">
+      <column name="EM_OBUIAPP_COLSPAN" primaryKey="false" required="false" 
type="DECIMAL" size="10,0" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="EM_OBUIAPP_ROWSPAN" primaryKey="false" required="false" 
type="DECIMAL" size="10,0" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+    </table>
+  </database>
diff -r 3a620590bef8 -r 3f735afe096f 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_AUXILIARINPUT.xml
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_AUXILIARINPUT.xml
  Wed Jul 27 13:18:42 2011 +0200
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<data>
+<!--FF8080813166DC99013166E9DC1A0007--><AD_AUXILIARINPUT>
+<!--FF8080813166DC99013166E9DC1A0007-->  
<AD_AUXILIARINPUT_ID><![CDATA[FF8080813166DC99013166E9DC1A0007]]></AD_AUXILIARINPUT_ID>
+<!--FF8080813166DC99013166E9DC1A0007-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8080813166DC99013166E9DC1A0007-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8080813166DC99013166E9DC1A0007-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8080813166DC99013166E9DC1A0007-->  <AD_TAB_ID><![CDATA[107]]></AD_TAB_ID>
+<!--FF8080813166DC99013166E9DC1A0007-->  
<NAME><![CDATA[OBUIAPP_Field_Reference]]></NAME>
+<!--FF8080813166DC99013166E9DC1A0007-->  <CODE><![CDATA[@SQL=SELECT 
AD_REFERENCE_ID FROM AD_COLUMN WHERE AD_COLUMN_ID = @AD_COLUMN_ID@]]></CODE>
+<!--FF8080813166DC99013166E9DC1A0007-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--FF8080813166DC99013166E9DC1A0007--></AD_AUXILIARINPUT>
+
+</data>
diff -r 3a620590bef8 -r 3f735afe096f 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml
 Wed Jul 27 12:42:25 2011 +0200
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_COLUMN.xml
 Wed Jul 27 13:18:42 2011 +0200
@@ -274,6 +274,40 @@
 <!--182023ADC5294B6C87123A6AF98F567D-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
 <!--182023ADC5294B6C87123A6AF98F567D--></AD_COLUMN>
 
+<!--1A96C47A27AC49D7BEA41E57BBD59948--><AD_COLUMN>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<AD_COLUMN_ID><![CDATA[1A96C47A27AC49D7BEA41E57BBD59948]]></AD_COLUMN_ID>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<NAME><![CDATA[EM_Obuiapp_Rowspan]]></NAME>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <DESCRIPTION><![CDATA[Number of rows 
this field should occupy in the form]]></DESCRIPTION>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <HELP><![CDATA[This value can be used 
to define, multi-row fields. So fields occupying more then one row. If this 
value is not set the normal calculation takes place.]]></HELP>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<COLUMNNAME><![CDATA[EM_Obuiapp_Rowspan]]></COLUMNNAME>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<AD_TABLE_ID><![CDATA[107]]></AD_TABLE_ID>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<AD_REFERENCE_ID><![CDATA[11]]></AD_REFERENCE_ID>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<FIELDLENGTH><![CDATA[12]]></FIELDLENGTH>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <SEQNO><![CDATA[91]]></SEQNO>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <VALUEMIN><![CDATA[1]]></VALUEMIN>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<AD_ELEMENT_ID><![CDATA[EAC4A032E1AF4EFBBCBE5C8355EDDE74]]></AD_ELEMENT_ID>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <POSITION><![CDATA[34]]></POSITION>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--1A96C47A27AC49D7BEA41E57BBD59948-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--1A96C47A27AC49D7BEA41E57BBD59948--></AD_COLUMN>
+
 <!--1B597CE339F946A49442957168C854F6--><AD_COLUMN>
 <!--1B597CE339F946A49442957168C854F6-->  
<AD_COLUMN_ID><![CDATA[1B597CE339F946A49442957168C854F6]]></AD_COLUMN_ID>
 <!--1B597CE339F946A49442957168C854F6-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -3456,6 +3490,40 @@
 <!--AE6A4E222AFC4431A26E7C35B693C498-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
 <!--AE6A4E222AFC4431A26E7C35B693C498--></AD_COLUMN>
 
+<!--B2DDC4BECBF24431AB1940C2A38F9C54--><AD_COLUMN>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<AD_COLUMN_ID><![CDATA[B2DDC4BECBF24431AB1940C2A38F9C54]]></AD_COLUMN_ID>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<NAME><![CDATA[EM_Obuiapp_Colspan]]></NAME>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <DESCRIPTION><![CDATA[Number of 
columns this field should occupy in the form]]></DESCRIPTION>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <HELP><![CDATA[This value can be used 
to define, multi-columns fields. So fields occupying more then one column. If 
this value is not set the normal calculation takes place.]]></HELP>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<COLUMNNAME><![CDATA[EM_Obuiapp_Colspan]]></COLUMNNAME>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<AD_TABLE_ID><![CDATA[107]]></AD_TABLE_ID>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<AD_REFERENCE_ID><![CDATA[11]]></AD_REFERENCE_ID>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<FIELDLENGTH><![CDATA[12]]></FIELDLENGTH>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <SEQNO><![CDATA[81]]></SEQNO>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <VALUEMIN><![CDATA[1]]></VALUEMIN>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<AD_ELEMENT_ID><![CDATA[B7BB240B9AA74817AFD7B8C2602B1CAD]]></AD_ELEMENT_ID>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <POSITION><![CDATA[33]]></POSITION>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--B2DDC4BECBF24431AB1940C2A38F9C54--></AD_COLUMN>
+
 <!--B4A0F6DE4916418DBA13952F481594FE--><AD_COLUMN>
 <!--B4A0F6DE4916418DBA13952F481594FE-->  
<AD_COLUMN_ID><![CDATA[B4A0F6DE4916418DBA13952F481594FE]]></AD_COLUMN_ID>
 <!--B4A0F6DE4916418DBA13952F481594FE-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 3a620590bef8 -r 3f735afe096f 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml
        Wed Jul 27 12:42:25 2011 +0200
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_ELEMENT.xml
        Wed Jul 27 13:18:42 2011 +0200
@@ -189,6 +189,19 @@
 <!--970F01C5451937C3E040007F01002163-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--970F01C5451937C3E040007F01002163--></AD_ELEMENT>
 
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD--><AD_ELEMENT>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  
<AD_ELEMENT_ID><![CDATA[B7BB240B9AA74817AFD7B8C2602B1CAD]]></AD_ELEMENT_ID>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  
<COLUMNNAME><![CDATA[EM_Obuiapp_Colspan]]></COLUMNNAME>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  <NAME><![CDATA[Colspan]]></NAME>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  
<PRINTNAME><![CDATA[Colspan]]></PRINTNAME>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  <DESCRIPTION><![CDATA[Number of 
columns this field should occupy in the form]]></DESCRIPTION>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  <HELP><![CDATA[This value can be used 
to define, multi-columns fields. So fields occupying more then one column. If 
this value is not set the normal calculation takes place.]]></HELP>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--B7BB240B9AA74817AFD7B8C2602B1CAD--></AD_ELEMENT>
+
 <!--BAF19AAC391C420E9BA1E54641D563D9--><AD_ELEMENT>
 <!--BAF19AAC391C420E9BA1E54641D563D9-->  
<AD_ELEMENT_ID><![CDATA[BAF19AAC391C420E9BA1E54641D563D9]]></AD_ELEMENT_ID>
 <!--BAF19AAC391C420E9BA1E54641D563D9-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -213,6 +226,19 @@
 <!--D407F5CD8D234F738D98EDB872F9377A-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--D407F5CD8D234F738D98EDB872F9377A--></AD_ELEMENT>
 
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74--><AD_ELEMENT>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  
<AD_ELEMENT_ID><![CDATA[EAC4A032E1AF4EFBBCBE5C8355EDDE74]]></AD_ELEMENT_ID>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  
<COLUMNNAME><![CDATA[EM_Obuiapp_Rowspan]]></COLUMNNAME>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  <NAME><![CDATA[Rowspan]]></NAME>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  
<PRINTNAME><![CDATA[Rowspan]]></PRINTNAME>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  <DESCRIPTION><![CDATA[Number of rows 
this field should occupy in the form]]></DESCRIPTION>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  <HELP><![CDATA[This value can be used 
to define, multi-row fields. So fields occupying more then one row. If this 
value is not set the normal calculation takes place.]]></HELP>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--EAC4A032E1AF4EFBBCBE5C8355EDDE74--></AD_ELEMENT>
+
 <!--FC093F3F9DD64F81828FE06AB2CC4FEB--><AD_ELEMENT>
 <!--FC093F3F9DD64F81828FE06AB2CC4FEB-->  
<AD_ELEMENT_ID><![CDATA[FC093F3F9DD64F81828FE06AB2CC4FEB]]></AD_ELEMENT_ID>
 <!--FC093F3F9DD64F81828FE06AB2CC4FEB-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 3a620590bef8 -r 3f735afe096f 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml
  Wed Jul 27 12:42:25 2011 +0200
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_FIELD.xml
  Wed Jul 27 13:18:42 2011 +0200
@@ -692,6 +692,33 @@
 <!--85530CF66AD44D82B88C6707767A6529-->  
<ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
 <!--85530CF66AD44D82B88C6707767A6529--></AD_FIELD>
 
+<!--87DDE03149A94326BE55DC158625D244--><AD_FIELD>
+<!--87DDE03149A94326BE55DC158625D244-->  
<AD_FIELD_ID><![CDATA[87DDE03149A94326BE55DC158625D244]]></AD_FIELD_ID>
+<!--87DDE03149A94326BE55DC158625D244-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--87DDE03149A94326BE55DC158625D244-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--87DDE03149A94326BE55DC158625D244-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--87DDE03149A94326BE55DC158625D244-->  <NAME><![CDATA[Colspan]]></NAME>
+<!--87DDE03149A94326BE55DC158625D244-->  <DESCRIPTION><![CDATA[Number of 
columns this field should occupy in the form]]></DESCRIPTION>
+<!--87DDE03149A94326BE55DC158625D244-->  <HELP><![CDATA[This value can be used 
to define, multi-columns fields. So fields occupying more then one column. If 
this value is not set the normal calculation takes place.]]></HELP>
+<!--87DDE03149A94326BE55DC158625D244-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--87DDE03149A94326BE55DC158625D244-->  <AD_TAB_ID><![CDATA[107]]></AD_TAB_ID>
+<!--87DDE03149A94326BE55DC158625D244-->  
<AD_COLUMN_ID><![CDATA[B2DDC4BECBF24431AB1940C2A38F9C54]]></AD_COLUMN_ID>
+<!--87DDE03149A94326BE55DC158625D244-->  
<ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--87DDE03149A94326BE55DC158625D244-->  
<DISPLAYLOGIC><![CDATA[@OBUIAPP_Field_Reference@ = 
'FF8080813123BF670131241C2BB30012']]></DISPLAYLOGIC>
+<!--87DDE03149A94326BE55DC158625D244-->  
<DISPLAYLENGTH><![CDATA[12]]></DISPLAYLENGTH>
+<!--87DDE03149A94326BE55DC158625D244-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--87DDE03149A94326BE55DC158625D244-->  <SEQNO><![CDATA[62]]></SEQNO>
+<!--87DDE03149A94326BE55DC158625D244-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--87DDE03149A94326BE55DC158625D244-->  
<ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--87DDE03149A94326BE55DC158625D244-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--87DDE03149A94326BE55DC158625D244-->  
<SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--87DDE03149A94326BE55DC158625D244-->  
<ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--87DDE03149A94326BE55DC158625D244-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--87DDE03149A94326BE55DC158625D244-->  
<STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--87DDE03149A94326BE55DC158625D244-->  
<STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--87DDE03149A94326BE55DC158625D244-->  
<ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--87DDE03149A94326BE55DC158625D244--></AD_FIELD>
+
 <!--9496136E2E3243B49310D44322956431--><AD_FIELD>
 <!--9496136E2E3243B49310D44322956431-->  
<AD_FIELD_ID><![CDATA[9496136E2E3243B49310D44322956431]]></AD_FIELD_ID>
 <!--9496136E2E3243B49310D44322956431-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -981,6 +1008,33 @@
 <!--B4B8B0DFD8064FA78844A3A25DB39C0A-->  
<ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
 <!--B4B8B0DFD8064FA78844A3A25DB39C0A--></AD_FIELD>
 
+<!--B79252A201AA41C091F9498DF820A0AC--><AD_FIELD>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<AD_FIELD_ID><![CDATA[B79252A201AA41C091F9498DF820A0AC]]></AD_FIELD_ID>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <NAME><![CDATA[Rowspan]]></NAME>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <DESCRIPTION><![CDATA[Number of rows 
this field should occupy in the form]]></DESCRIPTION>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <HELP><![CDATA[This value can be used 
to define, multi-row fields. So fields occupying more then one row. If this 
value is not set the normal calculation takes place.]]></HELP>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <AD_TAB_ID><![CDATA[107]]></AD_TAB_ID>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<AD_COLUMN_ID><![CDATA[1A96C47A27AC49D7BEA41E57BBD59948]]></AD_COLUMN_ID>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<DISPLAYLOGIC><![CDATA[@OBUIAPP_Field_Reference@ = 
'FF8080813123BF670131241C2BB30012']]></DISPLAYLOGIC>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<DISPLAYLENGTH><![CDATA[12]]></DISPLAYLENGTH>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <SEQNO><![CDATA[64]]></SEQNO>
+<!--B79252A201AA41C091F9498DF820A0AC-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--B79252A201AA41C091F9498DF820A0AC-->  
<ISSHOWNINSTATUSBAR><![CDATA[N]]></ISSHOWNINSTATUSBAR>
+<!--B79252A201AA41C091F9498DF820A0AC--></AD_FIELD>
+
 <!--BC4ED490B0A64E6294A673747414B095--><AD_FIELD>
 <!--BC4ED490B0A64E6294A673747414B095-->  
<AD_FIELD_ID><![CDATA[BC4ED490B0A64E6294A673747414B095]]></AD_FIELD_ID>
 <!--BC4ED490B0A64E6294A673747414B095-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 3a620590bef8 -r 3f735afe096f 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
     Wed Jul 27 12:42:25 2011 +0200
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
     Wed Jul 27 13:18:42 2011 +0200
@@ -627,6 +627,9 @@
     }
 
     public long getColSpan() {
+      if (field.getObuiappColspan() != null) {
+        return field.getObuiappColspan();
+      }
       return field.getDisplayedLength() > ONE_COLUMN_MAX_LENGTH
           || (getRowSpan() == 2 && 
!property.getDomainType().getReference().getId()
               .equals(IMAGEBLOB_AD_REFERENCE_ID)) ? 2 : 1;
@@ -637,6 +640,9 @@
     }
 
     public long getRowSpan() {
+      if (field.getObuiappRowspan() != null) {
+        return field.getObuiappRowspan();
+      }
       if 
(property.getDomainType().getReference().getId().equals(TEXT_AD_REFERENCE_ID)) {
         return 2;
       }

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to