modalpanel
cormet May 31, 2007 9:43 PMHi All,
I have a problem in firing the event inside modalpanel when a table row is clicked. the "selectAccount" method does not get call. do i miss anything in here?
Thanks for the feedback
Cheers.
here are code:
<rich:panel id="newTransactionPanel" rendered="#{generalJournal.id gt 0}"> <h:form> <s:decorate id="accDecorate" template="edit.xhtml"> <ui:define name="label">Acc #:</ui:define> <h:inputText id="accNumber" value="#{transaction.account.accountIndex}" required="true"/> <a href="javascript:Richfaces.showModalPanel('accountPanel',{width:450, top:200});">Choose</a> </s:decorate> <s:decorate id="accNameDecorate" template="edit.xhtml"> <ui:define name="label">Name:</ui:define> <h:outputText id="accName" value="#{transaction.account.name}"/> </s:decorate> <s:decorate id="debitDecorate" template="edit.xhtml"> <ui:define name="label">Debit:</ui:define> <h:inputText id="debit" value="#{transaction.debit}" required="true" /> </s:decorate> <s:decorate id="creditDecorate" template="edit.xhtml"> <ui:define name="label">Credit:</ui:define> <h:inputText id="credit" value="#{transaction.credit}" required="true" /> </s:decorate> <s:decorate id="memoDecorate" template="edit.xhtml"> <ui:define name="label">Memo:</ui:define> <h:inputText id="memo" value="#{transaction.memo}"/> </s:decorate> <div class="buttonBox"> <h:commandButton id="addTransaction" value="Add to ledger" action="#{gjAction.addTransaction}"/> </div> <rich:modalPanel id="accountPanel" minHeight="200" minWidth="450" height="200" width="500" zindex="2000"> <f:facet name="header"><h:outputText value="Select Account"/></f:facet> <f:facet name="controls"> <a href="javascript:Richfaces.hideModalPanel('accountPanel')">X</a> </f:facet> <rich:dataTable onRowMouseOver="this.style.backgroundColor='#F1F1F1'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" cellpadding="0" cellspacing="0" columnsWidth="0px, 0px, 0px" border="0" var="_account" value="#{accountList}"> <rich:column> <f:facet name="header"> <h:outputText value="Account #" /> </f:facet> <h:commandLink value="#{_account.account.display}" actionListener="#{gjAction.selectAccount}" id="select"> </h:commandLink> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Name" /> </f:facet> <h:outputText value="#{_account.account.name}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Type" /> </f:facet> <h:outputText value="#{_account.account.accountType.title}" /> </rich:column> </rich:dataTable> </rich:modalPanel> </h:form> </rich:panel>
here are the listener:
public void selectAccount(ActionEvent e) { log.debug("selectAccount FROM GJ :: "); }