| Author |
dynamic JSF components question
|
JP Estrada
Ranch Hand
Joined: Mar 21, 2006
Posts: 47
|
|
Hi guys, I can't seem to make my dynamic component appear on the page... Here's the code in my backing bean: UIComponent component; /** * @return Returns the component. */ public UIComponent getComponent() { return component; } /** * @param component The component to set. */ public void setComponent(UIComponent component) { this.component = component; } public void populateComponent() { component = new UIPanel(); Application application = FacesContext.getCurrentInstance().getApplication(); UICommand output = (UICommand) application.createComponent(HtmlCommandLink.COMPONENT_TYPE); output.setId("c2"); output.setValue("Test"); getComponent().getChildren().add(output); } public BackingBeanTest() { populateComponent(); } Here's the code in my jsp page: <f:view> <h:form> <BODY> <h:panelGrid columns="4" binding="#{BackingBeanTest.component}" id="myGrid"> </h:panelGrid> </BODY> </h:form> </f:view> I dont get an error message. The component just doesn't appear on the page.. Help!
|
 |
JP Estrada
Ranch Hand
Joined: Mar 21, 2006
Posts: 47
|
|
ok i got it... I have to add an HtmlOutputText to my commandLink for the commandLink to appear: link.getChildren().add(otext);
|
 |
 |
|
|
subject: dynamic JSF components question
|
|
|