details:   /erp/devel/pi/rev/f9a01e4e942e
changeset: 10877:f9a01e4e942e
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Thu Feb 24 18:00:05 2011 +0100
summary:   [OBUISEL] Added show in picklist column.

details:   /erp/devel/pi/rev/347bda926bde
changeset: 10878:347bda926bde
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Thu Feb 24 18:02:02 2011 +0100
summary:   [OBUISEL] Implemented show in picklist option to add extra field to 
the combobox.

details:   /erp/devel/pi/rev/9add58c965b3
changeset: 10879:9add58c965b3
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Thu Feb 24 18:02:48 2011 +0100
summary:   [OBUISEL] Initialize showinpicklist column

details:   /erp/devel/pi/rev/664d362dfa39
changeset: 10880:664d362dfa39
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Thu Feb 24 18:03:25 2011 +0100
summary:   [APRM] Initialize showinpicklist column.

details:   /erp/devel/pi/rev/3ae48cadcc36
changeset: 10881:3ae48cadcc36
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Thu Feb 24 18:03:46 2011 +0100
summary:   Set showinpicklist column on BP, Product and Product Complete 
selectors.

diffstat:

 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
                   |  13 ++
 
modules/org.openbravo.userinterface.selector/src-db/database/model/tables/OBUISEL_SELECTOR_FIELD.xml
         |   5 +
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_COLUMN.xml
                        |  35 +++++++-
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_ELEMENT.xml
                       |  12 ++
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_FIELD.xml
                         |  25 +++++
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
           |   1 +
 
modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/SelectorComponent.java
 |  21 ++-
 src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml                          
                              |  47 ++++++++++
 8 files changed, 150 insertions(+), 9 deletions(-)

diffs (truncated from 647 to 300 lines):

diff -r be81ceac4a34 -r 3ae48cadcc36 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
        Thu Feb 24 17:58:42 2011 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
        Thu Feb 24 18:03:46 2011 +0100
@@ -19,6 +19,7 @@
 <!--14ED4E3D75274AB3A59F3941D64027BE-->  <SORTNO><![CDATA[2]]></SORTNO>
 <!--14ED4E3D75274AB3A59F3941D64027BE-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--14ED4E3D75274AB3A59F3941D64027BE-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--14ED4E3D75274AB3A59F3941D64027BE-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--14ED4E3D75274AB3A59F3941D64027BE--></OBUISEL_SELECTOR_FIELD>
 
 <!--17843AC2A9E247E1A6DAD8041DFDB07A--><OBUISEL_SELECTOR_FIELD>
@@ -42,6 +43,7 @@
 <!--17843AC2A9E247E1A6DAD8041DFDB07A-->  <SORTNO><![CDATA[2]]></SORTNO>
 <!--17843AC2A9E247E1A6DAD8041DFDB07A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--17843AC2A9E247E1A6DAD8041DFDB07A-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--17843AC2A9E247E1A6DAD8041DFDB07A-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--17843AC2A9E247E1A6DAD8041DFDB07A--></OBUISEL_SELECTOR_FIELD>
 
 <!--334D0D40EF224D5CA5B9AA56124FEE25--><OBUISEL_SELECTOR_FIELD>
@@ -63,6 +65,7 @@
 <!--334D0D40EF224D5CA5B9AA56124FEE25-->  <SORTNO><![CDATA[3]]></SORTNO>
 <!--334D0D40EF224D5CA5B9AA56124FEE25-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--334D0D40EF224D5CA5B9AA56124FEE25-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--334D0D40EF224D5CA5B9AA56124FEE25-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--334D0D40EF224D5CA5B9AA56124FEE25--></OBUISEL_SELECTOR_FIELD>
 
 <!--34940C0A024A4C438BF57B4A12E656E5--><OBUISEL_SELECTOR_FIELD>
@@ -84,6 +87,7 @@
 <!--34940C0A024A4C438BF57B4A12E656E5-->  <SORTNO><![CDATA[1]]></SORTNO>
 <!--34940C0A024A4C438BF57B4A12E656E5-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--34940C0A024A4C438BF57B4A12E656E5-->  <ISOUTFIELD><![CDATA[Y]]></ISOUTFIELD>
+<!--34940C0A024A4C438BF57B4A12E656E5-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--34940C0A024A4C438BF57B4A12E656E5--></OBUISEL_SELECTOR_FIELD>
 
 <!--4EAE4C4E9A464871A71B5F7F8DC1C5A0--><OBUISEL_SELECTOR_FIELD>
@@ -103,6 +107,7 @@
 <!--4EAE4C4E9A464871A71B5F7F8DC1C5A0-->  <SORTNO><![CDATA[5]]></SORTNO>
 <!--4EAE4C4E9A464871A71B5F7F8DC1C5A0-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--4EAE4C4E9A464871A71B5F7F8DC1C5A0-->  <ISOUTFIELD><![CDATA[Y]]></ISOUTFIELD>
+<!--4EAE4C4E9A464871A71B5F7F8DC1C5A0-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--4EAE4C4E9A464871A71B5F7F8DC1C5A0--></OBUISEL_SELECTOR_FIELD>
 
 <!--583F20A11FD34C65BEC1F15D5DBF70BA--><OBUISEL_SELECTOR_FIELD>
@@ -124,6 +129,7 @@
 <!--583F20A11FD34C65BEC1F15D5DBF70BA-->  <SORTNO><![CDATA[5]]></SORTNO>
 <!--583F20A11FD34C65BEC1F15D5DBF70BA-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--583F20A11FD34C65BEC1F15D5DBF70BA-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--583F20A11FD34C65BEC1F15D5DBF70BA-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--583F20A11FD34C65BEC1F15D5DBF70BA--></OBUISEL_SELECTOR_FIELD>
 
 <!--5C35042E8E9D426485AC3CE5C7200A7D--><OBUISEL_SELECTOR_FIELD>
@@ -143,6 +149,7 @@
 <!--5C35042E8E9D426485AC3CE5C7200A7D-->  <SORTNO><![CDATA[6]]></SORTNO>
 <!--5C35042E8E9D426485AC3CE5C7200A7D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--5C35042E8E9D426485AC3CE5C7200A7D-->  <ISOUTFIELD><![CDATA[Y]]></ISOUTFIELD>
+<!--5C35042E8E9D426485AC3CE5C7200A7D-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--5C35042E8E9D426485AC3CE5C7200A7D--></OBUISEL_SELECTOR_FIELD>
 
 <!--616F97738AFD4595B74A6A60C8D4B5C4--><OBUISEL_SELECTOR_FIELD>
@@ -164,6 +171,7 @@
 <!--616F97738AFD4595B74A6A60C8D4B5C4-->  <SORTNO><![CDATA[1]]></SORTNO>
 <!--616F97738AFD4595B74A6A60C8D4B5C4-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--616F97738AFD4595B74A6A60C8D4B5C4-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--616F97738AFD4595B74A6A60C8D4B5C4-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--616F97738AFD4595B74A6A60C8D4B5C4--></OBUISEL_SELECTOR_FIELD>
 
 <!--64F6733BE6654339AE67403E0925F525--><OBUISEL_SELECTOR_FIELD>
@@ -185,6 +193,7 @@
 <!--64F6733BE6654339AE67403E0925F525-->  <SORTNO><![CDATA[3]]></SORTNO>
 <!--64F6733BE6654339AE67403E0925F525-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--64F6733BE6654339AE67403E0925F525-->  <ISOUTFIELD><![CDATA[Y]]></ISOUTFIELD>
+<!--64F6733BE6654339AE67403E0925F525-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--64F6733BE6654339AE67403E0925F525--></OBUISEL_SELECTOR_FIELD>
 
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657--><OBUISEL_SELECTOR_FIELD>
@@ -206,6 +215,7 @@
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  <SORTNO><![CDATA[4]]></SORTNO>
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--8EE2C299C0D7421DBEFE0FEBC9DED657-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--8EE2C299C0D7421DBEFE0FEBC9DED657--></OBUISEL_SELECTOR_FIELD>
 
 <!--B67B839A695A44499277CF0D09FAC54F--><OBUISEL_SELECTOR_FIELD>
@@ -227,6 +237,7 @@
 <!--B67B839A695A44499277CF0D09FAC54F-->  <SORTNO><![CDATA[4]]></SORTNO>
 <!--B67B839A695A44499277CF0D09FAC54F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--B67B839A695A44499277CF0D09FAC54F-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--B67B839A695A44499277CF0D09FAC54F-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--B67B839A695A44499277CF0D09FAC54F--></OBUISEL_SELECTOR_FIELD>
 
 <!--C55EADA2C49F47DF8423C6BB8B97342E--><OBUISEL_SELECTOR_FIELD>
@@ -248,6 +259,7 @@
 <!--C55EADA2C49F47DF8423C6BB8B97342E-->  <SORTNO><![CDATA[0]]></SORTNO>
 <!--C55EADA2C49F47DF8423C6BB8B97342E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--C55EADA2C49F47DF8423C6BB8B97342E-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--C55EADA2C49F47DF8423C6BB8B97342E-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--C55EADA2C49F47DF8423C6BB8B97342E--></OBUISEL_SELECTOR_FIELD>
 
 <!--C5CFD3978631444EB97539BCEE3D5239--><OBUISEL_SELECTOR_FIELD>
@@ -269,6 +281,7 @@
 <!--C5CFD3978631444EB97539BCEE3D5239-->  <SORTNO><![CDATA[0]]></SORTNO>
 <!--C5CFD3978631444EB97539BCEE3D5239-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--C5CFD3978631444EB97539BCEE3D5239-->  <ISOUTFIELD><![CDATA[Y]]></ISOUTFIELD>
+<!--C5CFD3978631444EB97539BCEE3D5239-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--C5CFD3978631444EB97539BCEE3D5239--></OBUISEL_SELECTOR_FIELD>
 
 </data>
diff -r be81ceac4a34 -r 3ae48cadcc36 
modules/org.openbravo.userinterface.selector/src-db/database/model/tables/OBUISEL_SELECTOR_FIELD.xml
--- 
a/modules/org.openbravo.userinterface.selector/src-db/database/model/tables/OBUISEL_SELECTOR_FIELD.xml
      Thu Feb 24 17:58:42 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/src-db/database/model/tables/OBUISEL_SELECTOR_FIELD.xml
      Thu Feb 24 18:03:46 2011 +0100
@@ -113,6 +113,10 @@
         <default/>
         <onCreateDefault/>
       </column>
+      <column name="SHOWINPICKLIST" primaryKey="false" required="true" 
type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[N]]></default>
+        <onCreateDefault/>
+      </column>
       <foreign-key foreignTable="OBSERDS_DATASOURCE_FIELD" 
name="OBUISEL_S_OBSERDS_DSF">
         <reference local="OBSERDS_DATASOURCE_FIELD_ID" 
foreign="OBSERDS_DATASOURCE_FIELD_ID"/>
       </foreign-key>
@@ -139,6 +143,7 @@
       <check name="OBUISEL_SF_ISACTIVE_CHECK"><![CDATA[ISACTIVE IN ('Y', 
'N')]]></check>
       <check name="OBUISEL_SF_SBOX_CHECK"><![CDATA[SEARCHINSUGGESTIONBOX IN 
('Y', 'N')]]></check>
       <check name="OBUISEL_SF_SHOWINGRID_CHECK"><![CDATA[SHOWINGRID IN ('Y', 
'N')]]></check>
+      <check name="OBUISEL_SF_SHOWINPICKLIST_CHK"><![CDATA[SHOWINPICKLIST IN 
('Y', 'N')]]></check>
       <check name="OBUISEL_SF_SORT_CHECK"><![CDATA[SORT IN ('Y', 
'N')]]></check>
     </table>
   </database>
diff -r be81ceac4a34 -r 3ae48cadcc36 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_COLUMN.xml
--- 
a/modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_COLUMN.xml
     Thu Feb 24 17:58:42 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_COLUMN.xml
     Thu Feb 24 18:03:46 2011 +0100
@@ -1807,7 +1807,7 @@
 <!--9AAE820D05DEA0DEE040007F01001245-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
 <!--9AAE820D05DEA0DEE040007F01001245-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
 <!--9AAE820D05DEA0DEE040007F01001245-->  
<AD_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_MODULE_ID>
-<!--9AAE820D05DEA0DEE040007F01001245-->  <POSITION><![CDATA[27]]></POSITION>
+<!--9AAE820D05DEA0DEE040007F01001245-->  <POSITION><![CDATA[28]]></POSITION>
 <!--9AAE820D05DEA0DEE040007F01001245-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
 <!--9AAE820D05DEA0DEE040007F01001245-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
 <!--9AAE820D05DEA0DEE040007F01001245-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
@@ -1847,6 +1847,39 @@
 <!--9CFAD359FF0D433894E34EA05F6207FE-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
 <!--9CFAD359FF0D433894E34EA05F6207FE--></AD_COLUMN>
 
+<!--9D05F0BD3CA5AAECE040007F0100087A--><AD_COLUMN>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<AD_COLUMN_ID><![CDATA[9D05F0BD3CA5AAECE040007F0100087A]]></AD_COLUMN_ID>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <NAME><![CDATA[Show In 
Picklist]]></NAME>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <HELP><![CDATA[Sets additional fields 
to appear on the selectors pick list.]]></HELP>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<COLUMNNAME><![CDATA[Showinpicklist]]></COLUMNNAME>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<AD_TABLE_ID><![CDATA[A2F880F9981349E2A6A57BD58267EBCE]]></AD_TABLE_ID>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<DEFAULTVALUE><![CDATA[N]]></DEFAULTVALUE>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <SEQNO><![CDATA[290]]></SEQNO>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<AD_ELEMENT_ID><![CDATA[9D05F0BD3CA6AAECE040007F0100087A]]></AD_ELEMENT_ID>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<AD_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_MODULE_ID>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <POSITION><![CDATA[29]]></POSITION>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--9D05F0BD3CA5AAECE040007F0100087A-->  
<VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--9D05F0BD3CA5AAECE040007F0100087A--></AD_COLUMN>
+
 <!--A03032C18765408EB1F0EF608CDF37D0--><AD_COLUMN>
 <!--A03032C18765408EB1F0EF608CDF37D0-->  
<AD_COLUMN_ID><![CDATA[A03032C18765408EB1F0EF608CDF37D0]]></AD_COLUMN_ID>
 <!--A03032C18765408EB1F0EF608CDF37D0-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r be81ceac4a34 -r 3ae48cadcc36 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_ELEMENT.xml
--- 
a/modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_ELEMENT.xml
    Thu Feb 24 17:58:42 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_ELEMENT.xml
    Thu Feb 24 18:03:46 2011 +0100
@@ -186,6 +186,18 @@
 <!--9A5A29111529107DE040007F01002F6B-->  
<AD_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_MODULE_ID>
 <!--9A5A29111529107DE040007F01002F6B--></AD_ELEMENT>
 
+<!--9D05F0BD3CA6AAECE040007F0100087A--><AD_ELEMENT>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  
<AD_ELEMENT_ID><![CDATA[9D05F0BD3CA6AAECE040007F0100087A]]></AD_ELEMENT_ID>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  
<COLUMNNAME><![CDATA[Showinpicklist]]></COLUMNNAME>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  <NAME><![CDATA[Show In 
Picklist]]></NAME>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  <PRINTNAME><![CDATA[Show In 
Picklist]]></PRINTNAME>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  <HELP><![CDATA[Sets additional fields 
to appear on the selectors pick list.]]></HELP>
+<!--9D05F0BD3CA6AAECE040007F0100087A-->  
<AD_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_MODULE_ID>
+<!--9D05F0BD3CA6AAECE040007F0100087A--></AD_ELEMENT>
+
 <!--B843BE7E4A984128AA589685C313E709--><AD_ELEMENT>
 <!--B843BE7E4A984128AA589685C313E709-->  
<AD_ELEMENT_ID><![CDATA[B843BE7E4A984128AA589685C313E709]]></AD_ELEMENT_ID>
 <!--B843BE7E4A984128AA589685C313E709-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r be81ceac4a34 -r 3ae48cadcc36 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_FIELD.xml
--- 
a/modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_FIELD.xml
      Thu Feb 24 17:58:42 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_FIELD.xml
      Thu Feb 24 18:03:46 2011 +0100
@@ -1139,6 +1139,31 @@
 <!--9AAE820D05DFA0DEE040007F01001245-->  
<STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
 <!--9AAE820D05DFA0DEE040007F01001245--></AD_FIELD>
 
+<!--9D05F0BD3CADAAECE040007F0100087A--><AD_FIELD>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<AD_FIELD_ID><![CDATA[9D05F0BD3CADAAECE040007F0100087A]]></AD_FIELD_ID>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  <NAME><![CDATA[Show In 
Picklist]]></NAME>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  <DESCRIPTION><![CDATA[Selector 
Field]]></DESCRIPTION>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  <HELP><![CDATA[The selector field 
defines a column/property which is shown in the suggestion box or popup 
window.]]></HELP>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<ISCENTRALLYMAINTAINED><![CDATA[Y]]></ISCENTRALLYMAINTAINED>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<AD_TAB_ID><![CDATA[75FEAE3FF26F49E394BDF833B1B97647]]></AD_TAB_ID>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<AD_COLUMN_ID><![CDATA[9D05F0BD3CA5AAECE040007F0100087A]]></AD_COLUMN_ID>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<ISDISPLAYED><![CDATA[Y]]></ISDISPLAYED>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<DISPLAYLENGTH><![CDATA[1]]></DISPLAYLENGTH>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  <ISREADONLY><![CDATA[N]]></ISREADONLY>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  <SEQNO><![CDATA[115]]></SEQNO>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  <ISSAMELINE><![CDATA[N]]></ISSAMELINE>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<ISFIELDONLY><![CDATA[N]]></ISFIELDONLY>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<SHOWINRELATION><![CDATA[Y]]></SHOWINRELATION>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<ISFIRSTFOCUSEDFIELD><![CDATA[N]]></ISFIRSTFOCUSEDFIELD>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<AD_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_MODULE_ID>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<STARTINODDCOLUMN><![CDATA[N]]></STARTINODDCOLUMN>
+<!--9D05F0BD3CADAAECE040007F0100087A-->  
<STARTNEWLINE><![CDATA[N]]></STARTNEWLINE>
+<!--9D05F0BD3CADAAECE040007F0100087A--></AD_FIELD>
+
 <!--9FE662DDA6514019926F06FA6363D17E--><AD_FIELD>
 <!--9FE662DDA6514019926F06FA6363D17E-->  
<AD_FIELD_ID><![CDATA[9FE662DDA6514019926F06FA6363D17E]]></AD_FIELD_ID>
 <!--9FE662DDA6514019926F06FA6363D17E-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r be81ceac4a34 -r 3ae48cadcc36 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
--- 
a/modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
        Thu Feb 24 17:58:42 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml
        Thu Feb 24 18:03:46 2011 +0100
@@ -17,6 +17,7 @@
 <!--DD28F69792084E7F8EBBF2FA94F52A5F-->  <SORTNO><![CDATA[0]]></SORTNO>
 <!--DD28F69792084E7F8EBBF2FA94F52A5F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--DD28F69792084E7F8EBBF2FA94F52A5F-->  <ISOUTFIELD><![CDATA[N]]></ISOUTFIELD>
+<!--DD28F69792084E7F8EBBF2FA94F52A5F-->  
<SHOWINPICKLIST><![CDATA[N]]></SHOWINPICKLIST>
 <!--DD28F69792084E7F8EBBF2FA94F52A5F--></OBUISEL_SELECTOR_FIELD>
 
 </data>
diff -r be81ceac4a34 -r 3ae48cadcc36 
modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/SelectorComponent.java
--- 
a/modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/SelectorComponent.java
      Thu Feb 24 17:58:42 2011 +0100
+++ 
b/modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/SelectorComponent.java
      Thu Feb 24 18:03:46 2011 +0100
@@ -519,14 +519,18 @@
   }
 
   public List<LocalSelectorField> getPickListFields() {
-    // return the displayfield as the picklist
+    // return the displayfield as the first column of the picklist and add all 
the extra fields with
+    // the showInPicklist flag.
+    List<LocalSelectorField> pickListFields = new 
ArrayList<LocalSelectorField>();
     final String displayField = getDisplayField();
     final LocalSelectorField localSelectorField = new LocalSelectorField();
     localSelectorField.setName(displayField);
-    localSelectorField.setTitle(displayField);
+    localSelectorField.setTitle(" ");
     localSelectorField.setSort(false);
     localSelectorField.setFilter(false);
-    return Collections.singletonList(localSelectorField);
+    pickListFields.add(localSelectorField);
+    pickListFields.addAll(getSelectorFields(true, false));
+    return pickListFields;
   }
 
   public List<LocalSelectorField> getSelectorGridFields() {
@@ -544,12 +548,13 @@
       if (!selectorField.isActive()) {
         continue;
       }
-      // if (pickList && !selectorField.isShowinsuggestionbox()) {
-      // continue;
-      // }
       if (popupGrid && !selectorField.isShowingrid()) {
         continue;
       }
+      if (pickList && (!selectorField.isShowInPicklist())
+          || selectorField.equals(getSelector().getDisplayfield())) {
+        continue;
+      }
       final LocalSelectorField localSelectorField = new LocalSelectorField();
       String fieldName = getPropertyOrDataSourceField(selectorField);
 
@@ -563,9 +568,9 @@
 
       localSelectorField.setName(fieldName);
       localSelectorField.setTitle(getTranslatedName(selectorField));
-      localSelectorField.setSort(selectorField.isSortable());
+      localSelectorField.setSort(!pickList && selectorField.isSortable());
 
-      localSelectorField.setFilter(selectorField.isFilterable());
+      localSelectorField.setFilter(!pickList && selectorField.isFilterable());

------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to