Thanks Jacob but I found a better solution on this page: http://www.nearinfinity.com/blogs/michael_bevels/dynamic_forms_using_jsf.html
Thanks!!! On Tue, Feb 23, 2010 at 11:42 AM, Jakob Korherr <jakob.korh...@gmail.com>wrote: > great! So you can use JSTL tags (c:if or c:choose) to determine the > component to be rendered! > > So something like this should work: > > <c:if test="#{bean.componenttype == 1}"> > <h:outputText value="#{bean.value}" /> > </c:if> > .... > > Regards, > Jakob > > 2010/2/23, daniel ccss <danielcc...@gmail.com>: > > Thanks, 1.2 why?? > > > > On Tue, Feb 23, 2010 at 9:58 AM, Jakob Korherr > > <jakob.korh...@gmail.com>wrote: > > > >> hi, > >> > >> what jsf version are you using? 1.1, 1.2 or 2.0? > >> > >> Regards, > >> Jakob > >> > >> > >> 2010/2/23, daniel ccss <danielcc...@gmail.com>: > >> > Hi all, > >> > > >> > I have a question: Does anyone have an example of how to paint a JSP > >> > from > >> a > >> > Backing Bean ( I´m using myfaces tomahawk.)? I have a table in the db > >> that > >> > indicades what types of fields the JSP will have. > >> > > >> > For example > >> > > >> > 1 = <t:inputText > >> > 1= <t:inputText > >> > 2= <h:selectOneMenu > >> > 3= <t:commandLink > >> > > >> > I think i can do it using some scriptless (I do not like this > solution) > >> > I > >> > can put all the fields types in an arrayList in the backingBean and > then > >> > with a for sentence paint the controls in the JSP: > >> > > >> > <% > >> > for(fieldsObject) > >> > { > >> > if(type == 1){ > >> > %><t:inputText...<% > >> > }else if (type == 2){ > >> > %><h:selectOneMenu...<% > >> > }else if (type == 3){ > >> > %><t:commandLink...<% > >> > } > >> > > >> > } > >> > %> > >> > > >> > Anyone have a better solution?. If not, I also have a problem with the > >> > solution with scriptless: I recived an error message when I put the > id > >> to > >> > the field, that said that I can´t put an id in execution time, Im > tried > >> to > >> > put the ids in the following way: > >> > > >> > <% > >> > for(i= 0; i <fieldsObject, i++) > >> > { > >> > if(type == 1){ > >> > String inputId = "Input_" + i; > >> > %><t:inputText... id='<%=inputId %>' <% > >> > }else if (type == 2){ > >> > String selectOneId = "SelectOneMenu_" + i; > >> > %><h:selectOneMenu...id='<%=selectOneId %>' <% > >> > }else if (type == 3){ > >> > String commandLinkId= "CommandLink_" + i; > >> > %><t:commandLink...id='<%=commandLinkId%>' <% > >> > } > >> > > >> > } > >> > %> > >> > > >> > I hope anyone can help me, Thanks!! > >> > > >> > > >