Refine search
selectItems.add(new SelectItem(uiSelectItem.getItemValue(), uiSelectItem.getItemLabel(), uiSelectItem.getItemDescription(), Object value = uiSelectItems.getValue();
protected SelectItem createSelectItem(FacesContext context, UISelectItems uiSelectItems, Object value, Object label) { String var = (String) uiSelectItems.getAttributes().get("var"); Map<String, Object> attrs = uiSelectItems.getAttributes(); Map<String, Object> requestMap = context.getExternalContext().getRequestMap(); if (var != null) { requestMap.put(var, value); } Object itemLabelValue = attrs.get("itemLabel"); Object itemValue = attrs.get("itemValue"); String description = (String) attrs.get("itemDescription"); Object itemDisabled = attrs.get("itemDisabled"); Object itemEscaped = attrs.get("itemLabelEscaped"); Object noSelection = attrs.get("noSelectionOption"); if (itemValue == null) { itemValue = value; } if (itemLabelValue == null) { itemLabelValue = label; } String itemLabel = itemLabelValue == null ? String.valueOf(value) : String.valueOf(itemLabelValue); boolean disabled = itemDisabled == null ? false : Boolean.parseBoolean(itemDisabled.toString()); boolean escaped = itemEscaped == null ? true : Boolean.parseBoolean(itemEscaped.toString()); boolean noSelectionOption = noSelection == null ? false : Boolean.parseBoolean(noSelection.toString()); if (var != null) { requestMap.remove(var); } return new SelectItem(itemValue, itemLabel, description, disabled, escaped, noSelectionOption); }
FacesContext context = FacesContext.getCurrentInstance(); Application application = context.getApplication(); selectItems.setId( FacesUtils.createUniqueId() ); component.getChildren().add( selectItems ); selectItems.setValueBinding( "value", application.createValueBinding( binding ) ); selectItems.getAttributes().put( "var", var ); selectItems.setValueBinding( "itemLabel", application.createValueBinding( itemLabelBinding ) ); selectItems.setValueBinding( "itemValue", application.createValueBinding( itemValueBinding ) );
private String getItemValue(FacesContext facesContext, UISelectItems uiSelectItems, Object item) { String value = null; if (item != null) { if (item instanceof SelectItem) { SelectItem selectItem = (SelectItem) item; Object selectItemValue = selectItem.getValue(); if (selectItemValue != null) { value = selectItemValue.toString(); } } else { Map<String, Object> attributes = uiSelectItems.getAttributes(); String var = (String) attributes.get("var"); if (var != null) { ExternalContext externalContext = facesContext.getExternalContext(); Map<String, Object> requestMap = externalContext.getRequestMap(); requestMap.put(var, item); value = (String) attributes.get("itemValue"); requestMap.remove(var); } else { value = (String) attributes.get("itemValue"); } } } return value; }
label = itemValue.toString(); item = new SelectItem(itemValue, label, description, disabled, escape, noSelectionOption); } else if (!(item instanceof SelectItem)) { final ValueExpression expression = uiSelectItem.getValueExpression("value"); } else if (child instanceof UISelectItems) { currentUISelectItems = (UISelectItems) child; final Object value = currentUISelectItems.getValue(); currentComponent = child; final Collection<SelectItem> items = new ArrayList<>(map.size()); for (final Map.Entry<Object, Object> entry : map.entrySet()) { items.add(new SelectItem(entry.getValue(), entry.getKey().toString())); } else { if ((facesContext.isProjectStage(ProjectStage.Production) && LOG.isDebugEnabled()) || LOG.isWarnEnabled()) { final ValueExpression expression = currentUISelectItems.getValueExpression("value"); final Object[] objects = { expression == null ? null : expression.getExpressionString(), + " does not reference an Object of type SelectItem," + " array, Iterable or Map, but of type: {2}"; if (facesContext.isProjectStage(ProjectStage.Production)) { LOG.debug(message, objects); } else {
Map<String, Object> reqMap = ctx.getExternalContext().getRequestMap(); Object oldVarValue = null; if (var != null) { Map<String, Object> attrs = sourceComponent.getAttributes(); Object itemValueResult = attrs.get(ITEM_VALUE); Object itemLabelResult = attrs.get(ITEM_LABEL);
protected void setProperties(UIComponent component) { if (!(component instanceof javax.faces.component.UISelectItems)) { throw new IllegalArgumentException("Component "+ component.getClass().getName() +" is no javax.faces.component.UISelectItems"); } javax.faces.component.UISelectItems comp = (javax.faces.component.UISelectItems) component; super.setProperties(component); FacesContext context = getFacesContext(); if (_value != null) { if (isValueReference(_value)) { ValueBinding vb = context.getApplication().createValueBinding(_value); comp.setValueBinding("value", vb); } else { comp.getAttributes().put("value", _value); } } }
/** * Gets The initial value of this component. * * @return the new value value */ public Object getValue() { if (_value != null) { return _value; } ValueExpression expression = getValueExpression("value"); if (expression != null) { return expression.getValue(getFacesContext().getELContext()); } return null; }
private Iterator<SelectItem> newSelectItemsIterator(final UISelectItems component) { final String var = (String) component.getAttributes().get("var"); SelectItems selectItems = new SelectItems(component.getValue()) { @Override protected SelectItem convertToSelectItem(final Object value) { return FacesUtils.doWithRequestScopeVariable(SelectItemsIterator.this.context, var, value, new Callable<SelectItem>() { public SelectItem call() throws Exception { Map<String, Object> attrs = component.getAttributes(); Object itemValue = firstNonNullValue(attrs.get("itemValue"), value); String itemLabel = getStringValue(firstNonNullValue(attrs.get("itemLabel"), itemValue)); SelectItem item = new SelectItem(itemValue, itemLabel); item.setDescription(getStringValue(attrs.get("itemDescription"))); item.setEscape(getBooleanValue(attrs.get("itemLabelEscaped"))); item.setDisabled(getBooleanValue(attrs.get("itemDisabled"))); item.setNoSelectionOption(getBooleanValue(firstNonNullValue( attrs.get("noSelectionOption"), attrs.get("noSelectionValue")))); return item; } }); } }; return selectItems.iterator(); } }
public UISelectItems getEndExecutionPeriodItemsForCompositeRule() throws FenixServiceException { if (endExecutionPeriodItemsForCompositeRule == null) { endExecutionPeriodItemsForCompositeRule = new UISelectItems(); final List<SelectItem> values = new ArrayList<SelectItem>(readExecutionPeriodItems()); values.add(0, new SelectItem(NO_SELECTION_STRING, BundleUtil.getString(Bundle.BOLONHA, "opened"))); endExecutionPeriodItemsForCompositeRule.setValue(values); } return endExecutionPeriodItemsForCompositeRule; }
private List<SelectItem> processUISelectItems(ELContext elContext, UISelectItems c) { List<SelectItem> selectItems = new ArrayList<SelectItem>(); UISelectItems itemsComponent = c; Object value = itemsComponent.getValue(); value = itemsComponent.getValueExpression("value").getValue(elContext); } catch (NullPointerException npe) { Object key = keyIter.next(); selectItems.add(new SelectItem( itemMap.get(key), key.toString()
private Iterator<SelectItem> createUISelectItemsIterator(UISelectItems selectItems) { Object value = selectItems.getValue(); return createSelectItemsIterator(selectItems, value); }
private GenericObjectSelectItem(UISelectItems sourceComponent) { var = (String) sourceComponent.getAttributes().get(VAR); this.sourceComponent = sourceComponent; //itemValue = sourceComponent.getValueExpression(ITEM_VALUE); //itemLabel = sourceComponent.getValueExpression(ITEM_LABEL); //itemDescription = sourceComponent.getValueExpression(ITEM_DESCRIPTION); //itemEscaped = sourceComponent.getValueExpression(ITEM_ESCAPED); //itemDisabled = sourceComponent.getValueExpression(ITEM_DISABLED); //noSelectionOption = sourceComponent.getValueExpression(NO_SELECTION_OPTION); }
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; }
... UISelectItems selectItemsComponent = new UISelectItems(); selectItemsComponent.setValue(selectItems); nextQuestionDropDown.getChildren().add(selectItemsComponent); ...
/** * <p>Create a new {@link UISelectItems} instance with default property * values.</p> */ public UISelectItems() { super(); setRendererType(null); }
/** * <p>Sets the <code>value</code> property of the * <code>UISelectItems</code>.</p> * * @param value the new value */ public void setValue(Object value) { getStateHelper().put(PropertyKeys.value, value); }
protected void validateValue(FacesContext context, Object value) { UISelectItems selectItems = new UISelectItems(); selectItems.setTransient(true); selectItems.setValue(getCountriesChoicesAsSelectItemList()); getChildren().add(selectItems); super.validateValue(context,value); } }
public void onChangeExecutionSemester(ValueChangeEvent event) { setExecutionSemesterID((String) event.getNewValue()); getDepartmentUnitItems().setValue(readDepartmentUnitLabels()); getScientificAreaUnitItems().setValue(readScientificAreaUnitLabels(null)); getCompetenceCourseGroupUnitItems().setValue(readCompetenceCourseGroupUnitLabels(null)); }
FacesContext context = FacesContext.getCurrentInstance(); Application application = context.getApplication(); selectItems.setId( FacesUtils.createUniqueId() ); component.getChildren().add( selectItems ); selectItems.setValueBinding( "value", application.createValueBinding( binding ) ); selectItems.getAttributes().put( "var", var ); selectItems.setValueBinding( "itemLabel", application.createValueBinding( itemLabelBinding ) ); selectItems.setValueBinding( "itemValue", application.createValueBinding( itemValueBinding ) );