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 <[email protected]>:
> Thanks, 1.2 why??
>
> On Tue, Feb 23, 2010 at 9:58 AM, Jakob Korherr
> <[email protected]>wrote:
>
>> hi,
>>
>> what jsf version are you using? 1.1, 1.2 or 2.0?
>>
>> Regards,
>> Jakob
>>
>>
>> 2010/2/23, daniel ccss <[email protected]>:
>> > 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