public Object[] getValues() { Object object = selectionModel.getValue(selectionModelIndex); if(object instanceof Object[]) { return (Object[]) object; } else if(object != null) { return new Object[] { object }; } else { return null; } }
public Object[] getValues() { Object object = selectionModel.getValue(selectionModelIndex); if(object instanceof Object[]) { return (Object[]) object; } else if(object != null) { return new Object[] { object }; } else { return null; } }
public Object getValue() { return selectionModel.getValue(selectionModelIndex); }
public Object getValue() { return selectionModel.getValue(selectionModelIndex); }
public void writeToObject(Object obj) { Object value = selectionModel.getValue(selectionModelIndex); writeToObject(obj, value); }
public void writeToObject(Object obj) { Object value = selectionModel.getValue(selectionModelIndex); writeToObject(obj, value); }
public void valueToXhtmlHidden(XhtmlBuffer xb) { Object value = selectionModel.getValue(selectionModelIndex); String stringValue = OgnlUtils.convertValueToString(value); xb.writeInputHidden(inputName, stringValue); }
public void valueToXhtmlHidden(XhtmlBuffer xb) { Object value = selectionModel.getValue(selectionModelIndex); String stringValue = OgnlUtils.convertValueToString(value); xb.writeInputHidden(inputName, stringValue); }
public String getStringValue() { Object value = selectionModel.getValue(selectionModelIndex); String result = selectionModel.getOption(selectionModelIndex, value, true); logger.trace("getStringValue() - name: {} - value: {} - result: {}", new Object[] {getPropertyAccessor().getName(), value, result}); return result; }
public String getStringValue() { Object value = selectionModel.getValue(selectionModelIndex); String result = selectionModel.getOption(selectionModelIndex, value, true); logger.trace("getStringValue() - name: {} - value: {} - result: {}", new Object[] {getPropertyAccessor().getName(), value, result}); return result; }
public boolean validate() { if (mode.isView(insertable, updatable) || (mode.isBulk() && !bulkChecked)) { return true; } Object value = selectionModel.getValue(selectionModelIndex); if (required && value == null) { errors.add(getText("elements.error.field.required")); return false; } if(value == null && !StringUtils.isBlank(autocompleteInputValue)) { errors.add(getText("elements.error.field.invalid", autocompleteInputValue)); return false; } return true; }
public boolean validate() { if (mode.isView(insertable, updatable) || (mode.isBulk() && !bulkChecked)) { return true; } Object value = selectionModel.getValue(selectionModelIndex); if (required && value == null) { errors.add(getText("elements.error.field.required")); return false; } if(value == null && !StringUtils.isBlank(autocompleteInputValue)) { errors.add(getText("elements.error.field.invalid", autocompleteInputValue)); return false; } return true; }
public void valueToXhtmlEditRadio(XhtmlBuffer xb) { Object value = selectionModel.getValue(selectionModelIndex); Map<Object, SelectionModel.Option> options = selectionModel.getOptions(selectionModelIndex); int counter = 0; if (!required) { String radioId = id + "_" + counter; boolean checked = (value == null); writeRadioWithLabel(xb, radioId, getText("elements.field.select.none"), "", checked); counter++; } for (Map.Entry<Object,SelectionModel.Option> option : options.entrySet()) { if(!option.getValue().active) { continue; } Object optionValue = option.getKey(); String optionStringValue = (String) OgnlUtils.convertValue(optionValue, String.class); String optionLabel = option.getValue().label; String radioId = id + "_" + counter; boolean checked = optionValue.equals(value); writeRadioWithLabel(xb, radioId, optionLabel, optionStringValue, checked); counter++; } // TODO: gestire radio in cascata }
public void valueToXhtmlEditRadio(XhtmlBuffer xb) { Object value = selectionModel.getValue(selectionModelIndex); Map<Object, SelectionModel.Option> options = selectionModel.getOptions(selectionModelIndex); int counter = 0; if (!required) { String radioId = id + "_" + counter; boolean checked = (value == null); writeRadioWithLabel(xb, radioId, getText("elements.field.select.none"), "", checked); counter++; } for (Map.Entry<Object,SelectionModel.Option> option : options.entrySet()) { if(!option.getValue().active) { continue; } Object optionValue = option.getKey(); String optionStringValue = (String) OgnlUtils.convertValue(optionValue, String.class); String optionLabel = option.getValue().label; String radioId = id + "_" + counter; boolean checked = optionValue.equals(value); writeRadioWithLabel(xb, radioId, optionLabel, optionStringValue, checked); counter++; } // TODO: gestire radio in cascata }
public void valueToXhtmlEditDropDown(XhtmlBuffer xb) { Object value = selectionModel.getValue(selectionModelIndex); Map<Object, SelectionModel.Option> options = selectionModel.getOptions(selectionModelIndex);
public void valueToXhtmlEditDropDown(XhtmlBuffer xb) { Object value = selectionModel.getValue(selectionModelIndex); Map<Object, SelectionModel.Option> options = selectionModel.getOptions(selectionModelIndex);
public void valueToXhtmlAutocomplete(XhtmlBuffer xb) { xb.writeLabel(StringUtils.capitalize(label), id, ATTR_NAME_HTML_CLASS); Object value = selectionModel.getValue(selectionModelIndex); String stringValue = OgnlUtils.convertValueToString(value); xb.writeInputHidden(id, inputName, stringValue); String label = selectionModel.getOption(selectionModelIndex, value, true); xb.openElement("input"); xb.addAttribute("id", autocompleteId); xb.addAttribute("type", "text"); xb.addAttribute("name", autocompleteInputName); xb.addAttribute("value", label); xb.addAttribute("class", FORM_CONTROL_CSS_CLASS); xb.addAttribute("size", null); xb.closeElement("input"); String js = composeAutocompleteJs(); xb.writeJavaScript(js); }
public void valueToXhtmlAutocomplete(XhtmlBuffer xb) { xb.writeLabel(StringUtils.capitalize(label), id, ATTR_NAME_HTML_CLASS); Object value = selectionModel.getValue(selectionModelIndex); String stringValue = OgnlUtils.convertValueToString(value); xb.writeInputHidden(id, inputName, stringValue); String label = selectionModel.getOption(selectionModelIndex, value, true); xb.openElement("input"); xb.addAttribute("id", autocompleteId); xb.addAttribute("type", "text"); xb.addAttribute("name", autocompleteInputName); xb.addAttribute("value", label); xb.addAttribute("class", FORM_CONTROL_CSS_CLASS); xb.addAttribute("size", null); xb.closeElement("input"); String js = composeAutocompleteJs(); xb.writeJavaScript(js); }
public void valueToXhtmlEditAutocomplete(XhtmlBuffer xb) { Object value = selectionModel.getValue(selectionModelIndex); String stringValue = OgnlUtils.convertValueToString(value); xb.writeInputHidden(id, inputName, stringValue); xb.openElement("input"); xb.addAttribute("id", autocompleteId); xb.addAttribute("type", "text"); xb.addAttribute("name", autocompleteInputName); xb.addAttribute("autocomplete", "off"); xb.addAttribute("value", getStringValue()); xb.addAttribute("class", EDITABLE_FIELD_CSS_CLASS); xb.closeElement("input"); String js = composeAutocompleteJs(); xb.writeJavaScript(js); }
public void valueToXhtmlEditAutocomplete(XhtmlBuffer xb) { Object value = selectionModel.getValue(selectionModelIndex); String stringValue = OgnlUtils.convertValueToString(value); xb.writeInputHidden(id, inputName, stringValue); xb.openElement("input"); xb.addAttribute("id", autocompleteId); xb.addAttribute("type", "text"); xb.addAttribute("name", autocompleteInputName); xb.addAttribute("autocomplete", "off"); xb.addAttribute("value", getStringValue()); xb.addAttribute("class", EDITABLE_FIELD_CSS_CLASS); xb.closeElement("input"); String js = composeAutocompleteJs(); xb.writeJavaScript(js); }