× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



 It is great to hear a description of EGL based on specific features that
have helped you!  I will have to dig into it some more in the future to
maybe reverse my initial dis-like of the technology.

I did have a question/comment on one point.

Then you can hand the JSF page (which follows industry standards) to a web
designer who can make it pretty.

I am curious to know if they have eased the pain of JSF on web designers.
The reason I say that is because JSF imposes a whole bunch of specific tags
that will make little sense to a creative Dreamweaver type mind.  For
instance, I operate in a JSF 1.1 environment using MyFaces and to compose a
table of data from a Java resource (say Vector or List) I have the following
code. I don't think this bodes well for easily handing it off to a designer.
Have they addressed this pain in the most recent version of JSF?

<x:dataTable id="data"
                styleClass="table" headerClass="table_header"
                var="user" value="#{UserCtl.userList}"
                preserveDataModel="true" 
                rowClasses="row1,row2"
                rows="25">
        <h:column>
                <f:facet name="header">
                  <h:commandLink action="#{UserCtl.orderByName}">
                          <h:outputText id="orderbyname"
value="#{fl.user_name}"/>
                  </h:commandLink>      
                </f:facet>
                <h:outputText value="#{user.name}" styleClass="copy"/>    
        </h:column>                             
        <h:column>
                <f:facet name="header">
                  <h:commandLink action="#{UserCtl.orderByFirstName}">
                          <h:outputText id="orderbyfirstname" value="First
Name"/>
                  </h:commandLink>      
                </f:facet>
                <h:outputText value="#{user.firstname}" styleClass="copy"/>

        </h:column>                             
        <h:column>
                <f:facet name="header">
                  <h:commandLink action="#{UserCtl.orderByLastName}">
                          <h:outputText id="orderbylastname" value="Last
Name"/>
                  </h:commandLink>      
                </f:facet>
                <h:outputText value="#{user.lastname}" styleClass="copy"/>

        </h:column>                             
        <h:column>
                <f:facet name="header">
                  <h:commandLink action="#{UserCtl.orderByEmail}">
                          <h:outputText id="orderbyemail" value="Email"/>
                  </h:commandLink>      
                </f:facet>
                <h:outputText value="#{user.email}" styleClass="copy"/>    
        </h:column>

        <h:column>
                <f:facet name="header">
                        <h:outputText value="Action"/>
                </f:facet> 
                <h:commandLink id="edit" action="#{UserCtl.updateUserPage}"
value="edit" styleClass="copy"/>
                <h:outputText value=" | " styleClass="copy"/>
                <h:commandLink id="delete"
action="#{UserCtl.deleteUserPage}" value="delete" styleClass="copy"/> 
        </h:column>     
</x:dataTable>


Aaron Bartell


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.