Package javax.faces.component

Examples of javax.faces.component.UISelectItems


                            + degreeCurricularPlan.getDegree().getName()
                            + " - "
                            + degreeCurricularPlan.getName()));
                }
            }
            this.degreeCurricularPlansSelectItems = new UISelectItems();
            this.degreeCurricularPlansSelectItems.setValue(result);
        }

        return this.degreeCurricularPlansSelectItems;
    }
View Full Code Here


                        + degreeCurricularPlan.getDegree().getName()
                        + " - "
                        + degreeCurricularPlan.getName()));
            }

            this.bolonhaDegreeCurricularPlansSelectItems = new UISelectItems();
            this.bolonhaDegreeCurricularPlansSelectItems.setValue(result);
        }
        return this.bolonhaDegreeCurricularPlansSelectItems;
    }
View Full Code Here

      parent.getChildren().add(mnameText);
     
      //2b) Select a math expression
      HtmlSelectOneMenu select2 = new HtmlSelectOneMenu();
    select2.setId("mathSelect"+metric.getInternalID());
    UISelectItems items2 = new UISelectItems();
    items2.setId("mathvals"+metric.getInternalID());
      items2.setValue(metric.getAllAvailableTypes());
    Class[] parms2 = new Class[]{ValueChangeEvent.class};
        ExpressionFactory ef = FacesContext.getCurrentInstance().getApplication().getExpressionFactory();
        MethodExpression mb = ef.createMethodExpression(FacesContext.getCurrentInstance().getELContext(),
                "#{AutoEvalSerUserConfigBean.processMathExprChange}", null, parms2);
        MethodExpressionValueChangeListener vcl = new MethodExpressionValueChangeListener(mb);
     select2.addValueChangeListener(vcl);
    select2.getChildren().add(items2);
    select2.setImmediate(true);
    
     //place an ajax support on the selectonemenu field
     HtmlAjaxSupport ajaxSupport2 = new HtmlAjaxSupport();
     //Class[] parms = new Class[]{ActionEvent.class};
     //ajaxSupport.setAction(FacesContext.getCurrentInstance().getApplication().createMethodBinding("#{AutoEvalSerUserConfigBean.sliderValue}", parms));
     ajaxSupport2.setEvent("onchange");
     //to add multiple ids for rerendering, separate them with a ","
     ajaxSupport2.setReRender(select2.getId());
     ajaxSupport2.setEventsQueue("foo");
     select2.getFacets().put("a4jsupport2", ajaxSupport2);
    
     //add to parent
     parent.getChildren().add(select2);
     
      //2c) For all input types except boolean values:
      if(metric.isHtmlInputTextUsed()){
        //enter a boundary value for a specific added metric
       HtmlInputText inputText = new HtmlInputText();
       inputText.setId("metricBoundary"+metric.getInternalID());
       inputText.setValue(metric.getEvalBoundary());
       inputText.setSize(10);
       Class[] parms = new Class[]{ValueChangeEvent.class};
          MethodExpression mb2 = ef.createMethodExpression(FacesContext.getCurrentInstance().getELContext(),
                  "#{AutoEvalSerUserConfigBean.processMetricBoundaryValueChange}", null, parms);
          MethodExpressionValueChangeListener vcl2 = new MethodExpressionValueChangeListener(mb2);
       inputText.addValueChangeListener(vcl2);
       inputText.setImmediate(true);
      
       //place an ajax support on the InputText field
       HtmlAjaxSupport ajaxSupport = new HtmlAjaxSupport();
       //Class[] parms = new Class[]{ActionEvent.class};
       //ajaxSupport.setAction(FacesContext.getCurrentInstance().getApplication().createMethodBinding("#{AutoEvalSerUserConfigBean.sliderValue}", parms));
       ajaxSupport.setEvent("onchange");
       //to add multiple ids for rerendering, separate them with a ","
       ajaxSupport.setReRender(inputText.getId());
       ajaxSupport.setEventsQueue("foo");
       inputText.getFacets().put("a4jsupport", ajaxSupport);
      
       //add to parent
       parent.getChildren().add(inputText);
      }
      else{
        // add a drop-down box for boolean values
        HtmlSelectOneMenu select = new HtmlSelectOneMenu();
        select.setId("booleanSelect"+metric.getInternalID());
        UISelectItems items = new UISelectItems();
        items.setId("vals"+metric.getInternalID());
        List<SelectItem> l = new ArrayList<SelectItem>();
              l.add(new SelectItem("true"));
              l.add(new SelectItem("false"));
          items.setValue(l);
        Class[] parms = new Class[]{ValueChangeEvent.class};
            MethodExpression mb3 = ef.createMethodExpression(FacesContext.getCurrentInstance().getELContext(),
                    "#{AutoEvalSerUserConfigBean.processMetricBoundaryValueChange}", null, parms);
            MethodExpressionValueChangeListener vcl3 = new MethodExpressionValueChangeListener(mb3);
            select.addValueChangeListener(vcl3);
View Full Code Here

    if (sResKey.length() > 0) {
      sLabel = msgBroker.retrieveMessage(sResKey);
    }
    codeItems.add(new SelectItem(code.getKey(),sLabel));
  }
  UISelectItems uiItems = new UISelectItems();
  uiItems.setValue(codeItems);
  component.getChildren().add(uiItems);
  return component;
}
View Full Code Here

                                      ui.isNoSelectionOption());
            }
            updateSingeItemIterator(item);
            items = singleItemIterator;
        } else if (kid instanceof UISelectItems) {
            UISelectItems ui = (UISelectItems) kid;
            Object value = ui.getValue();
            if (value != null) {
                if (value instanceof SelectItem) {
                    updateSingeItemIterator((SelectItem) value);
                    items = singleItemIterator;
                } else if (value.getClass().isArray()) {
View Full Code Here

        return languagesSelectItems;
    }

    protected void validateValue(FacesContext context, Object value) {
        UISelectItems selectItems = new UISelectItems();
        selectItems.setTransient(true);
        selectItems.setValue(getLanguagesChoicesAsSelectItemList());
        getChildren().add(selectItems);
       
        super.validateValue(context,value);
    }
View Full Code Here

        return countriesSelectItems;
    }

    protected void validateValue(FacesContext context, Object value) {
        UISelectItems selectItems = new UISelectItems();
        selectItems.setTransient(true);
        selectItems.setValue(getCountriesChoicesAsSelectItemList());
        getChildren().add(selectItems);
       
        super.validateValue(context,value);
    }
View Full Code Here

      HtmlSelectOneRadio radio = new HtmlSelectOneRadio();
      radio.setId(sRadioId);
      radio.setStyleClass("optionalSectionHeader");
      radio.setOnclick(sbOnclick.toString());
      ArrayList<SelectItem> radioItems = new ArrayList<SelectItem>();
      UISelectItems uiItems = new UISelectItems();
      uiItems.setValue(radioItems);
      radio.getChildren().add(uiItems);
      panel.getChildren().add(radio);
      int nIdx = 0;
      for (Section sibling: exclusive.values()) {
        String sItemLabel = "";
View Full Code Here

     * @param value
     */
    @Override
    protected void validateValue(FacesContext facesContext, Object value) {
        if (this instanceof SelectItemsInterface) {
            UISelectItems pseudoSelectItems = SelectManyHelper.getPseudoSelectItems((SelectItemsInterface) this);
            if (pseudoSelectItems != null) {
                this.getChildren().add(pseudoSelectItems);
                super.validateValue(facesContext, value);
                this.getChildren().remove(pseudoSelectItems);
                return;
View Full Code Here

        }
        return converter;
    }

    public static UISelectItems getPseudoSelectItems(SelectItemsInterface selectItemsInterface) {
        UISelectItems selectItems = null;
        if (selectItemsInterface.getVar() != null && selectItemsInterface.getItemValues() != null) {
            selectItems = new UISelectItems();
            selectItems.setValue(selectItemsInterface.getItemValues());
            selectItems.getAttributes().put("var", selectItemsInterface.getVar());
            if (selectItemsInterface.getItemValue() != null) {
                selectItems.getAttributes().put("itemValue", selectItemsInterface.getItemValue());
            }
            if (selectItemsInterface.getItemLabel() != null) {
                selectItems.getAttributes().put("itemLabel", selectItemsInterface.getItemLabel());
            }
        }
        return selectItems;
    }
View Full Code Here

TOP

Related Classes of javax.faces.component.UISelectItems

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.