Yes. Sorry.

  | <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets";
  |     xmlns:s="http://jboss.com/products/seam/taglib";
  |     xmlns:f="http://java.sun.com/jsf/core";
  |     xmlns:h="http://java.sun.com/jsf/html";
  |     xmlns:rich="http://richfaces.ajax4jsf.org/rich";
  |     xmlns:a4j="https://ajax4jsf.dev.java.net/ajax";
  |     xmlns:t="http://myfaces.apache.org/tomahawk";
  |     template="/layout/templateallpage.xhtml">
  |     <ui:define name="body">
  |             <a4j:form>
  |                     <rich:dataTable cellpadding="0" cellspacing="0" 
border="0" var="row"
  |                             id="userTable" value="#{userList.resultList}" 
width="100%">
  |                             <f:facet name="header">
  |                                     <rich:columnGroup>
  |                                             <rich:column colspan="8">
  |                                                     <table width="100%">
  |                                                             <tr>
  |                                                                     <td 
align="left" width="25%"></td>
  |                                                                     <td 
align="center" width="50%"><h:outputText
  |                                                                             
value="#{messages.users}"></h:outputText></td>
  |                                                                     <td 
align="right" width="25%"><h:inputText id="value"
  |                                                                             
required="false" value="#{tableSearch.value}" /> <rich:spacer
  |                                                                             
width="5"></rich:spacer> <a4j:commandLink id="peopleSearch"
  |                                                                             
reRender="userTable"
  |                                                                             
action="#{tableSearch.search(userList)}">
  |                                                                             
<t:graphicImage value="/images/search.gif" 
title="#{messages.search}"></t:graphicImage>
  |                                                                     
</a4j:commandLink> <rich:spacer width="5"></rich:spacer> <a4j:commandLink
  |                                                                             
id="stopSearch" reRender="userTable"
  |                                                                             
action="#{tableSearch.clear(userList)}">
  |                                                                             
<t:graphicImage value="/images/kreuz.gif" 
title="#{messages.clearsearch}"></t:graphicImage>
  |                                                                     
</a4j:commandLink></td>
  |                                                             </tr>
  |                                                     </table>
  | 
  |                                             </rich:column>
  |                                             <rich:column breakBefore="true">
  |                                                     <h:outputText 
value="#{messages.action}" />
  |                                             </rich:column>
  |                                             <rich:column>
  |                                                     <s:link 
styleClass="columnHeader"
  |                                                             
value="#{messages.created} #{userList.order=='created asc' ? messages.down : ( 
userList.order=='created desc' ? messages.up : '' )}">
  |                                                             <f:param 
name="order"
  |                                                                     
value="#{userList.order=='created asc' ? 'created desc' : 'created asc'}" />
  |                                                     </s:link>
  |                                             </rich:column>
  |                                             <rich:column>
  |                                                     <s:link 
styleClass="columnHeader"
  |                                                             
value="#{messages.modified} #{userList.order=='modified asc' ? messages.down : 
( userList.order=='modified desc' ? messages.up : '' )}">
  |                                                             <f:param 
name="order"
  |                                                                     
value="#{userList.order=='modified asc' ? 'modified desc' : 'modified asc'}" />
  |                                                     </s:link>
  |                                             </rich:column>
  |                                             <rich:column>
  |                                                     <s:link 
styleClass="columnHeader"
  |                                                             
value="#{messages.name} #{userList.order=='name asc' ? messages.down : ( 
userList.order=='name desc' ? messages.up : '' )}">
  |                                                             <f:param 
name="order"
  |                                                                     
value="#{userList.order=='name asc' ? 'name desc' : 'name asc'}" />
  |                                                     </s:link>
  |                                             </rich:column>
  |                                             <rich:column>
  |                                                     <s:link 
styleClass="columnHeader"
  |                                                             
value="#{messages.newUserDescription} #{userList.order=='description asc' ? 
messages.down : ( userList.order=='description desc' ? messages.up : '' )}">
  |                                                             <f:param 
name="order"
  |                                                                     
value="#{userList.order=='description asc' ? 'description desc' : 'description 
asc'}" />
  |                                                     </s:link>
  |                                             </rich:column>
  |                                             <rich:column>
  |                                                     <f:facet name="header">
  |                                                             <s:link 
styleClass="columnHeader"
  |                                                                     
value="#{messages.email} #{userList.order=='email asc' ? messages.down : ( 
userList.order=='email desc' ? messages.up : '' )}">
  |                                                                     
<f:param name="order"
  |                                                                             
value="#{userList.order=='email asc' ? 'email desc' : 'email asc'}" />
  |                                                             </s:link>
  |                                                     </f:facet>
  |                                             </rich:column>
  |                                             <rich:column>
  |                                                     <s:link 
styleClass="columnHeader"
  |                                                             
value="#{messages.deactive} #{userList.order=='disabledflag asc' ? 
messages.down : ( userList.order=='disabledflag desc' ? messages.up : '' )}">
  |                                                             <f:param 
name="order"
  |                                                                     
value="#{userList.order=='disabledflag asc' ? 'disabledflag desc' : 
'disabledflag asc'}" />
  |                                                     </s:link>
  |                                             </rich:column>
  |                                             <rich:column>
  |                                                     <s:link 
styleClass="columnHeader"
  |                                                             
value="#{messages.phone} #{userList.order=='phone asc' ? messages.down : ( 
userList.order=='phone desc' ? messages.up : '' )}">
  |                                                             <f:param 
name="order"
  |                                                                     
value="#{userList.order=='phone asc' ? 'phone desc' : 'phone asc'}" />
  |                                                     </s:link>
  |                                             </rich:column>
  |                                     </rich:columnGroup>
  |                             </f:facet>
  | 
  |                             <rich:column>
  |                                     <a4j:commandLink id="locker" 
action="#{row.toggleLock}"
  |                                             reRender="userTable">
  |                                             <f:param name="conversationId" 
value="#{conversation.id}" />
  |                                             <t:graphicImage
  |                                                     
value="#{row.disabledflag ? '/images/red.gif' : '/images/green.gif'}" />
  |                                     </a4j:commandLink>
  |                                     <rich:spacer width="10"></rich:spacer>
  |                                     <t:commandLink 
action="#{adminUser.redirectUser(row)}"
  |                                             
title="#{messages.administrationuser}">
  |                                             <t:graphicImage 
value="/images/edit.gif" />
  |                                     </t:commandLink>
  |                             </rich:column>
  |                             <rich:column>
  |                                     <h:outputText 
value="#{row.created}"></h:outputText>
  |                             </rich:column>
  |                             <rich:column>
  |                                     <h:outputText 
value="#{row.modified}"></h:outputText>
  |                             </rich:column>
  |                             <rich:column>
  |                                     <h:outputText 
value="#{row.name}"></h:outputText>
  |                             </rich:column>
  |                             <rich:column>
  |                                     <h:outputText 
value="#{row.description}"></h:outputText>
  |                             </rich:column>
  |                             <rich:column>
  |                                     <h:outputText 
value="#{row.email}"></h:outputText>
  |                             </rich:column>
  |                             <rich:column>
  |                                     <h:outputText 
value="#{row.disabledflag}"></h:outputText>
  |                             </rich:column>
  |                             <rich:column>
  |                                     <h:outputText 
value="#{row.phone}"></h:outputText>
  |                             </rich:column>
  |                     </rich:dataTable>
  |             </a4j:form>
  |     </ui:define>
  | </ui:composition>
  | 

Entity


  | @Table(name = "user")
  | @Entity
  | public class User implements Serializable {
  | 
  | /**
  | *
  | */
  | private static final long serialVersionUID = 1L;
  | 
  | private boolean disabledflag; // DISABLEDFLAG
  | 
  | private String login = null; // LOGIN
  | 
  | private String password = null; // PASSWORD
  | 
  | private Set roles = new HashSet(0);
  | 
  | private List rolesList;
  | 
  | .
  | .
  | .
  | 
  | /**
  | * This is many to many realtionship.
  | * @return roles Set of roles for this user
  | * @author Ivan Tufegdzic
  | */
  | @ManyToMany(cascade=CascadeType.ALL)
  | public Set getRoles() {
  | return roles;
  | }
  | 
  | /**
  | * @param roles
  | * the set of ROLE to set
  | */
  | public void setRoles(Set roles) {
  | this.roles = roles;
  | }
  | 
  | /**
  | * @return rolesList List of roles as collection for this user
  | * @author Ivan Tufegdzic
  | */
  | @Transient
  | public List getRolesAsCollection() {
  | if (rolesList == null) {
  | rolesList = new LinkedList();
  | rolesList.addAll(getRoles());
  | }
  | return rolesList;
  | }
  | 
  | /**
  | * @param rolesList
  | * the List of ROLE to set
  | */
  | public void setRolesAsCollection(List rolesList) {
  | setRoles(new HashSet(rolesList));
  | this.rolesList = rolesList;
  | }
  | 
  | /**
  | * @return the DISABLEDFLAG
  | */
  | public boolean isDisabledflag() {
  | return disabledflag;
  | }
  | 
  | /**
  | * @param disabledflag
  | * the DISABLEDFLAG to set
  | */
  | public void setDisabledflag(boolean disabledflag) {
  | this.disabledflag = disabledflag;
  | }
  | 
  | /**
  | * Seting disabled flag for user
  | */
  | @ItemAction(icon = "#{row.disabledflag ? '/images/red.gif' : 
'/images/green.gif'}", partial = true)
  | public void toggleLock() {
  | setModified(new Date());
  | setDisabledflag(!isDisabledflag());
  | } 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4059936#4059936

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4059936
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to