Setting hidden field attributes through custom viewhandler
Ranadhir Nag
Ranch Hand
Joined: Mar 09, 2006
Posts: 138
posted
0
We add a hidden field to the view through a custom Viewhandler.
public UIViewRoot createView(FacesContext context, String viewName) { Application application=context.getApplication(); UIViewRoot viewRoot = baseViewHandler.createView(context, viewName); UIComponent component = application.createComponent(HtmlInputHidden.COMPONENT_TYPE); if (component == null) { String msg = "No component class registered for 'type' " ; throw new IllegalArgumentException(msg); } HtmlInputHidden hidden=(HtmlInputHidden)component; hidden.setId("eventlist"); hidden.setValue("WWF");
viewRoot.getChildren().add(component);
return viewRoot; }
Although fields gets displayed in the html;but it does not pick up the set attributes. The resulting HTML is thus: <input type="hidden" name="_id0" value="_id0" />
Why are the id and value attributes not getting picked up?
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.
subject: Setting hidden field attributes through custom viewhandler