@Override public void setItemValue(final Object itemValue) { if (itemValue instanceof String) { itemValueLiteral = true; } else if (itemValue == null) { // ignore } else { LOG.warn("Unexpected type of literal for attribute 'itemValue': " + "type=" + itemValue.getClass().getName() + " value='" + itemValue + "'."); } super.setItemValue(itemValue); }
RichSelectOneChoice choiceList; List child = choiceList.getChildren(); child.clear(); for (int i = 0; i < child.size(); i++){ child.remove(i); } if ("1..1".equalsIgnoreCase(ccCode)){ UISelectItem addChild = new UISelectItem(); addChild.setItemLabel("1..1"); addChild.setItemValue("1..1"); child.add(addChild); } else if ("0..1".equalsIgnoreCase(ccCode)){ UISelectItem addChild1 = new UISelectItem(); addChild1.setItemLabel("0..1"); addChild1.setItemValue("0..1"); child.add(addChild1); UISelectItem addChild2 = new UISelectItem(); addChild2.setItemLabel("1..1"); addChild2.setItemValue("1..1"); child.add(addChild2); }
/** * @param fontName * @return */ private static UISelectItem createItem(String fontName) { UISelectItem item = new UISelectItem(); item.setItemLabel(fontName); item.setItemValue(fontName); return item; }
/** * @param styleName * @param resources * @return */ private UISelectItem createItem(String styleName, ResourceBundle resources) { UISelectItem item = new UISelectItem(); if (StringUtils.isEmpty(styleName)) { item.setItemLabel(""); } else { String key = "properties.fontStyle.option." + styleName; item.setItemLabel(resources.getString(key)); } item.setItemValue(styleName); return item; }
@Override public VisitResult visit(VisitContext arg0, UIComponent component) { if (component instanceof UISelectItem) { UISelectItem option = (UISelectItem) component; if ("true".equals(option.getAttributes().get("isoption"))) { // don't override traditional values if (option.getChildCount() > 0) { UIComponent label = option.getChildren().get(0); if (label.getClass().getName().contains("UIInstructions")) { String itemLabel = label.toString(); option.setItemLabel(itemLabel); } Object o = option.getValue(); if (o instanceof String) { option.setItemValue(o); } option.getChildren().clear(); } } } return VisitResult.ACCEPT; } }
defaultItem.setItemLabel(messages .getString("message.catalog.chooser.default")); defaultItem.setItemValue(""); UISelectItem item = new UISelectItem(); item.setItemValue(catalog.getName()); item.setItemLabel(catalog.getLabel()); item.setItemDescription(catalog.getDescription());
private static UIInput createInputForBooleanProperty() { // <h:selectOneRadio id="#{identifier}" value="#{beanValue}" layout="pageDirection" styleClass="radiolabels"> // <f:selectItems value="#{itemValues}"></f:selectItems> // </h:selectOneRadio> HtmlSelectOneRadio selectOneRadio = FacesComponentUtility.createComponent(HtmlSelectOneRadio.class, null); selectOneRadio.setLayout("lineDirection"); // TODO: We may want to use CSS to get less space between the radio buttons // (see http://jira.jboss.com/jira/browse/JBMANCON-21). UISelectItem selectItem = FacesComponentUtility.createComponent(UISelectItem.class, null); selectItem.setItemLabel("Yes"); selectItem.setItemValue("true"); selectOneRadio.getChildren().add(selectItem); selectItem = FacesComponentUtility.createComponent(UISelectItem.class, null); selectItem.setItemLabel("No"); selectItem.setItemValue("false"); selectOneRadio.getChildren().add(selectItem); return selectOneRadio; }
defaultItem.setItemLabel(messages .getString("message.cubeList.default")); defaultItem.setItemValue(""); UISelectItem item = new UISelectItem(); item.setItemValue(cube.getName()); item.setItemLabel(cube.getLabel()); item.setItemDescription(cube.getDescription());
public List<UISelectItem> getCubes() throws SQLException { if (cubeItems == null) { FacesContext context = FacesContext.getCurrentInstance(); ResourceBundle bundle = context.getApplication().getResourceBundle( context, "msg"); String defaultLabel = bundle.getString("message.cubeList.default"); this.cubeItems = new ArrayList<UISelectItem>(); UISelectItem defaultItem = new UISelectItem(); defaultItem.setItemLabel(defaultLabel); defaultItem.setItemValue(""); cubeItems.add(defaultItem); if (model != null) { OlapDataSource dataSource = ((PivotModelImpl) model) .getDataSource(); Schema schema = dataSource.getConnection().getOlapSchema(); List<Cube> cubes = schema.getCubes(); for (Cube cube : cubes) { if (cube.isVisible()) { UISelectItem item = new UISelectItem(); item.setItemLabel(cube.getCaption()); item.setItemValue(cube.getName()); cubeItems.add(item); } } } } return cubeItems; }
static void assignDataIfNull(Object selectItem) { UISelectItem uiSelectItem = (UISelectItem) selectItem; if (uiSelectItem.getItemValue() == null) { if (uiSelectItem.getItemLabel() != null) { uiSelectItem.setItemValue(uiSelectItem.getItemLabel()); } } if (uiSelectItem.getItemLabel() == null) { if (uiSelectItem.getItemValue() != null) { uiSelectItem .setItemLabel(uiSelectItem.getItemValue().toString()); } } }
private void assignDataIfNull(Object selectItem) { UISelectItem uiSelectItem = (UISelectItem) selectItem; if (uiSelectItem.getItemValue() == null) { if (uiSelectItem.getItemLabel() != null) { uiSelectItem.setItemValue(uiSelectItem.getItemLabel()); } } if (uiSelectItem.getItemLabel() == null) { if (uiSelectItem.getItemValue() != null) { uiSelectItem .setItemLabel(uiSelectItem.getItemValue().toString()); } } }
selectItem.setValue( new SelectItem( null, "" ) ); } catch ( NoSuchMethodException e ) { selectItem.setItemValue( "" ); selectItem.setItemValue( value );
selectItem.setValue( new SelectItem( null, "" ) ); } catch ( NoSuchMethodException e ) { selectItem.setItemValue( "" ); selectItem.setItemValue( value );
private static UIInput createInputForEnumProperty(PropertyDefinitionSimple propertyDefinitionSimple) { UISelectOne selectOne; if (propertyDefinitionSimple.getEnumeratedValues().size() >= LISTBOX_THRESHOLD_ENUM_SIZE) { // Use a drop down menu for larger enums... HtmlSelectOneMenu menu = FacesComponentUtility.createComponent(HtmlSelectOneMenu.class, null); // TODO: Use CSS to set the width of the menu. selectOne = menu; } else { // ...and a radio for smaller ones. HtmlSelectOneRadio radio = FacesComponentUtility.createComponent(HtmlSelectOneRadio.class, null); radio.setLayout("pageDirection"); // TODO: We may want to use CSS to get less space between the radio buttons // (see http://jira.jboss.com/jira/browse/JBMANCON-21). selectOne = radio; } List<PropertyDefinitionEnumeration> options = propertyDefinitionSimple.getEnumeratedValues(); for (PropertyDefinitionEnumeration option : options) { UISelectItem selectItem = FacesComponentUtility.createComponent(UISelectItem.class, null); selectItem.setItemLabel(option.getName()); selectItem.setItemValue(option.getValue()); selectOne.getChildren().add(selectItem); } return selectOne; }
selectItem.setItemValue(itemValue); selectItem.setItemLabel(itemLabel); dropDown.getChildren().add(selectItem);
selectItem = new UISelectItem(); calendar = shiftMonth(facesContext, timeKeeper, currentDay, i - currentMonth); selectItem.setItemValue(converter.getAsString(facesContext, component, calendar.getTime())); selectItem.setItemLabel(months[i]); dropDown.getChildren().add(selectItem);
UISelectItem selectItem = FacesComponentUtility.createComponent(UISelectItem.class, null); selectItem.setItemLabel(option.getDisplay()); selectItem.setItemValue(option.getValue()); input.getChildren().add(selectItem);
selectItem.setValueExpression("itemValue", itemValue); } else { selectItem.setItemValue(itemValue.getExpressionString());
selectItem.setValueExpression("itemValue", itemValue); } else { selectItem.setItemValue(itemValue.getExpressionString());
UISelectItem selectItem = (UISelectItem) a.createComponent(UISelectItem.COMPONENT_TYPE); selectItem.setItemLabel(item); selectItem.setItemValue(item);