dataGrid and datascroller inside modal panel : no scrolling
pdpantages Jul 16, 2008 4:26 PMHello Forum,
I am using:
Jboss 4.2.2.GA
Seam 2.0.1.GA
Richfaces 3.1.6.GA
I am trying to use a dataGrid inside a modal panel. I have basically copied the mo from the richfaces demo site.
I found that everthing is OK, except that the pager ( dataScroller ) does not work in Firefox 3.0 or IE 7. When you click the right arrow, or the number 2, it stays on page 1.
Firefox 2.x works as expected.
When I click the pager button, the FF3 error console emits the following message:
Error: this._form is null Source File: http://172.30.0.204:8080/client/a4j_3_1_6.GAorg.ajax4jsf.javascript.AjaxScript Line: 95
This is my xhtml:
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:s="http://jboss.com/products/seam/taglib" xmlns:rich="http://richfaces.org/rich" xmlns:c="http://java.sun.com/jstl/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:centina="http://www.centinasystems.com/jsf"> <c:if test="${empty onhide}"> <c:set var="onhide" value="return;" /> </c:if> <c:if test="${empty onshow}"> <c:set var="onshow" value="return;" /> </c:if> <rich:modalPanel id="#{modalPanel}" autosized="true" zindex="2000" onhide="${onhide}" onshow="${onshow}" rendered="#{rendered}" onmaskclick="javascript:Richfaces.hideModalPanel('#{modalPanel}')"> <f:facet name="header"> <h:outputText value="Location xxx yyy "></h:outputText> </f:facet> <h:form id="locus"> <rich:dataGrid value="#{neAction.nes('id')}" var="node" columns="4" elements="16"> <rich:panel> <h:panelGrid columns="1"> <ui:include src="/view/utils/toolicon.xhtml"> <ui:param name="src" value="#{images.networkElement}"/> <ui:param name="alt" value="Ne"/> </ui:include> <h:outputText value="#{node.name}" style="max-width: 10em;"></h:outputText> </h:panelGrid> <rich:contextMenu event="oncontextmenu" attached="true" submitMode="ajax"> <rich:menuItem value="Active Alarms" rendered="#{s:hasRole('READ_ONLY') || s:hasRole('OPERATOR') || s:hasRole('NETWORK_ADMIN') || s:hasRole('ADMIN')}" onclick="javascript:Richfaces.hideModalPanel('#{modalPanel}')" action="#{activeAlarmsImpl.activeAlarms}"> <s:conversationPropagation type="none"/> <f:param name="id" value="#{node.id}"/> </rich:menuItem> <rich:menuItem value="Security Log" rendered="#{s:hasRole('ADMIN')}" onclick="javascript:Richfaces.hideModalPanel('#{modalPanel}')" action="#{securityLogImpl.contextSearch}"> <s:conversationPropagation type="none"/> <f:param name="searchString" value="#{node.name}"/> <f:param name="searchCol" value="targetName"/> </rich:menuItem> </rich:contextMenu> </rich:panel> <f:facet name="footer"> <rich:datascroller></rich:datascroller> </f:facet> </rich:dataGrid> </h:form> </rich:modalPanel> </ui:composition>
Any help/ideas will, as usual, be appreciated...
Thanks, PdP