private String getEnumMultiSelectComponentCode(String componentId, TableProperty tableProperty) { Class<?> instanceClass = tableProperty.getType().getComponentType(); String valueString = tableProperty.getStringValue(); String[] values = EnumUtils.getNames(instanceClass); String[] displayValues = EnumUtils.getValues(instanceClass); String id = String.format("%s:%s:enumArraySelect", componentId, tableProperty.getName()); String componentCode = new HTMLRenderer().getMultiSelectComponentCode(id, values, displayValues, valueString); return getEditorHTMLCode(id, componentCode); }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { ResponseWriter writer = context.getResponseWriter(); TableEditor tableEditor = new TableEditor(context, component); if (tableEditor.getTable() == null) { // required attribute return; } writer.write(new HTMLRenderer().render(tableEditor)); }
private String getEnumSelectComponentCode(String componentId, TableProperty tableProperty) { Class<?> instanceClass = tableProperty.getType(); String value = tableProperty.getStringValue(); String[] values = EnumUtils.getNames(instanceClass); String[] displayValues = EnumUtils.getValues(instanceClass); String id = String.format("%s:%s:enumSelect", componentId, tableProperty.getName()); String componentCode = new HTMLRenderer().getSingleSelectComponentCode(id, values, displayValues, value); return getEditorHTMLCode(id, componentCode); }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { ResponseWriter writer = context.getResponseWriter(); TableEditor tableEditor = new TableEditor(context, component); if (tableEditor.getTable() == null) { // required attribute return; } writer.write(new HTMLRenderer().render(tableEditor)); }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { ResponseWriter writer = context.getResponseWriter(); TableEditor tableEditor = new TableEditor(context, component); if (tableEditor.getTable() == null) { // Required attribute return; } ExternalContext externalContext = context.getExternalContext(); Map<String, String> requestMap = externalContext.getRequestParameterMap(); String cellToEdit = requestMap.get(Constants.REQUEST_PARAM_CELL); String errorCell = requestMap.get(Constants.REQUEST_PARAM_ERROR_CELL); List<ActionLink> actionLinks = getActionLinks(component); if (tableEditor.isEditable()) { initEditorModel(externalContext, tableEditor); } beforeRender(tableEditor); writer.write(new HTMLRenderer().render(tableEditor, cellToEdit, actionLinks, errorCell)); }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { ResponseWriter writer = context.getResponseWriter(); TableEditor tableEditor = new TableEditor(context, component); if (tableEditor.getTable() == null) { // Required attribute return; } ExternalContext externalContext = context.getExternalContext(); Map<String, String> requestMap = externalContext.getRequestParameterMap(); String cellToEdit = requestMap.get(Constants.REQUEST_PARAM_CELL); String errorCell = requestMap.get(Constants.REQUEST_PARAM_ERROR_CELL); List<ActionLink> actionLinks = getActionLinks(component); if (tableEditor.isEditable()) { initEditorModel(externalContext, tableEditor); } beforeRender(tableEditor); writer.write(new HTMLRenderer().render(tableEditor, cellToEdit, actionLinks, errorCell)); }