Here are some relevant code snippet:
main.xhtml (page with datatable and show details link):

  | <ui:define name="secondNav">                
  | <div class="actionButtons clearfix">                        
  | <div class="button separator"><s:link target="account" 
view="/account/details.xhtml" action="#{detailsearch.findSessions}" 
value="Account Detail" onclick="openDetailWindow();return false;"  /></div
  | </div>
  | <div class="decorativeElement"/>
  | </ui:define>
  | <ui:define name="listing">          
  | <t:dataTable id="sessionTable" forceId="true" var="sess" 
value="#{alertsList}" border="0" cellpadding="0" cellspacing="0" 
styleClass="listView" width="100%" renderedIfEmpty="true" 
forceIdIndexFormula="#{sess.id}" 
org.apache.myfaces.dataTable.ROW_ID="#{sess.id}" rowIndexVar="rowIndex" 
rowOnClick="selectRow(this.id, #{rowIndex});" >
  | <t:column width="20px">
  | <f:facet name="header"></f:facet>
  | <t:htmlTag value="span" styleClass="icon-viewed">V</t:htmlTag>
  | </t:column>
  | <t:column width="72px">
  | <f:facet name="header">
  | <a4j:commandLink action="#{alertssearch.sortRisk}" value="Risk"/>
  | </f:facet>
  | <t:div styleClass="#{sess.styleClass}">
  | <t:htmlTag value="p">
  | <h:outputText value="#{sess.risk}">
  | <f:convertNumber maxFractionDigits="3"/>
  | </h:outputText>
  | </t:htmlTag>
  | </t:div>
  | </t:column>
  | <t:column width="80px">
  | <f:facet name="header">Account</f:facet>#{sess.account}</t:column>
  | <t:column width="80px" styleClass="rightDoubleBorder">
  | <f:facet name="header">Session</f:facet>#{sess.kvalue}</t:column>
  | <t:columns value="#{alertssearch.sessionDisplayProperties}" var="prop" 
style="#{alertssearch.colStyle}">
  | <f:facet name="header">#{prop.propDef.displayName}</f:facet>
  | <h:outputText value="#{prop.firstParam.value}" 
styleClass="#{prop.styleClassForAlert}" rendered="#{not empty 
prop.firstParam}"/></t:columns>
  | <t:column styleClass="doubleBorder">
  | <f:facet name="header">Date</f:facet>
  | <h:outputText value="#{sess.timestamp}">
  | <f:convertDateTime pattern="MM/dd/yyyy"/>
  | </h:outputText>
  | </t:column>
  | </t:dataTable>
  | </ui:define>
alertsearch action class:
@Name("alertssearch")
  | @Scope(ScopeType.SESSION)
  | @GALoggedIn
  | public class GASessionSearchAction {
  |     
  |     @In
  |     private Session gadb;
  |     @In(create=true) @Out
  |     private GAFilter sessionfilter;
  |     @In
  |     private GAHostAppInfo hostApp;  
  |     @In
  |     private FacesMessages facesMessages;    
  |     @Logger
  |     private Log log;
  |     @DataModel
  |     private List<GASession> alertsList;
  |     @DataModelSelection
  |     @Out(required=false)
  |     private GASession selectedSession;
  | ...
  | }
detailsearch action class:

  | @Name("detailsearch")
  | @Scope(ScopeType.CONVERSATION)
  | public class GAAccountDetailsAction {
  |     
  |     @In
  |     private Session gadb;
  |     @In
  |     private GAHostAppInfo hostApp;  
  |     @In
  |     private FacesMessages facesMessages;    
  |     @Logger
  |     private Log log;
  |     @DataModel
  |     private List<GASession> sessionList;
  |     @DataModelSelection
  |     @In @Out
  |     private GASession selectedSession;
  | ...
  | }

Thanks a lot.

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

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

Reply via email to