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!!
> >> >
> >>
> >
>

Reply via email to