[gatein-commits] gatein SVN: r3165 - in portal/trunk: webui/core/src/main/java/org/exoplatform/webui/form/ext and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri May 21 03:36:46 EDT 2010


Author: ndkhoiits
Date: 2010-05-21 03:36:46 -0400 (Fri, 21 May 2010)
New Revision: 3165

Modified:
   portal/trunk/testsuite/webuibasedsamples/src/main/java/org/exoplatform/sample/webui/component/UISampleUIForm.java
   portal/trunk/webui/core/src/main/java/org/exoplatform/webui/form/ext/UIFormComboBox.java
Log:
GTNPORTAL-1236 Persist value after re-render UIFormComboBox and bonus UIFormComboBox into SampleUIForm

Modified: portal/trunk/testsuite/webuibasedsamples/src/main/java/org/exoplatform/sample/webui/component/UISampleUIForm.java
===================================================================
--- portal/trunk/testsuite/webuibasedsamples/src/main/java/org/exoplatform/sample/webui/component/UISampleUIForm.java	2010-05-21 07:06:30 UTC (rev 3164)
+++ portal/trunk/testsuite/webuibasedsamples/src/main/java/org/exoplatform/sample/webui/component/UISampleUIForm.java	2010-05-21 07:36:46 UTC (rev 3165)
@@ -44,6 +44,7 @@
 import org.exoplatform.webui.form.UIFormTextAreaInput;
 import org.exoplatform.webui.form.UIFormInputWithActions.ActionData;
 import org.exoplatform.webui.form.ext.UIFormColorPicker;
+import org.exoplatform.webui.form.ext.UIFormComboBox;
 import org.exoplatform.webui.form.validator.MandatoryValidator;
 
 /**
@@ -74,6 +75,8 @@
    private static final String DATE_OF_BIRTH = "dateOfBirth";
 
    private static final String DESCRIPTION = "description";
+   
+   private static final String COMBOBOX = "ComboBox";
 
    private List<String> userNames = new ArrayList<String>();
 
@@ -107,6 +110,12 @@
       List<SelectItemOption<String>> selectItemOptions = makeSelectItemOptions();
       inputSet.addUIFormInput(new UIFormSelectBox(POSITION, null, selectItemOptions));
       inputSet.addUIFormInput(new UIFormCheckBoxInput<String>(RECEIVE_EMAIL, null, "test"));
+      
+      List<SelectItemOption<String>> comboBoxItemOptions = new ArrayList<SelectItemOption<String>>();
+      comboBoxItemOptions.add(new SelectItemOption<String>(("VI")));
+      comboBoxItemOptions.add(new SelectItemOption<String>(("UK")));
+      comboBoxItemOptions.add(new SelectItemOption<String>(("FR")));
+      inputSet.addUIFormInput(new UIFormComboBox(COMBOBOX, COMBOBOX, comboBoxItemOptions));
    }
 
    private List<SelectItemOption<String>> makeRadioOptions()

Modified: portal/trunk/webui/core/src/main/java/org/exoplatform/webui/form/ext/UIFormComboBox.java
===================================================================
--- portal/trunk/webui/core/src/main/java/org/exoplatform/webui/form/ext/UIFormComboBox.java	2010-05-21 07:06:30 UTC (rev 3164)
+++ portal/trunk/webui/core/src/main/java/org/exoplatform/webui/form/ext/UIFormComboBox.java	2010-05-21 07:36:46 UTC (rev 3165)
@@ -201,7 +201,13 @@
       text += " />";
       text +=
          "<input class='UIComboboxInput' options=\"" + options
-            + "\" onkeyup='eXo.webui.UICombobox.complete(this,event);' type='text' " + renderJsActions() + " /></div>";
+            + "\" onkeyup='eXo.webui.UICombobox.complete(this,event);' type='text' " + renderJsActions();
+      if(value_ != null && value_.trim().length() > 0)
+      {
+         text += "value='" + encodeValue(value_).toString() + "'";  
+      }
+      
+      text += " /></div>";
       w.write(text);
    }
 



More information about the gatein-commits mailing list