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; }
} else { value = OgnlUtils.convertValue(stringValue, accessor.getType()); String label = selectionModel.getOption(selectionModelIndex, value, true); search = userValue != null && !StringUtils.equals(userValue, label);
} else { value = OgnlUtils.convertValue(stringValue, accessor.getType()); String label = selectionModel.getOption(selectionModelIndex, value, true); search = userValue != null && !StringUtils.equals(userValue, label);
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 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); }