Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tapestry Wiki" for 
change notification.

The following page has been changed by ArgoVilberg:
http://wiki.apache.org/tapestry/Tapestry5HowtoSelectWithObjects

The comment on the change is:
OptionGroup add procedure.

------------------------------------------------------------------------------
              this.labelFieldAdapter = 
access.getAdapter(clazz).getPropertyAdapter(labelField);
      }
  
+     public void addOptionGroup(String label, boolean disabled, List<T> 
options) {
+         List<OptionModel> optionModels = new ArrayList<OptionModel>();
+         if (labelFieldAdapter == null) {
+             for (T obj : options) {
+                 optionModels.add(new OptionModelImpl(nvl(obj), obj));
+             }
+         } else {
+             for (T obj : options) {
+                 optionModels.add(new 
OptionModelImpl(nvl(labelFieldAdapter.get(obj)), obj));
+             }
+         }
+ 
+         if (optionGroups == null) {
+             optionGroups = new ArrayList<OptionGroupModel>();
+         }
+ 
+         optionGroups.add(new OptionGroupModelImpl(label, disabled, 
optionModels, new String[0]));
+     }
+ 
      public List<OptionGroupModel> getOptionGroups() {
          return null;
      }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to