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