RichFaces 3.3.2: modalPanel and IE6 problem
hwoarang Jun 9, 2009 2:54 PMHi there!
I'm testing my app with latest 3.3.2 version (richfaces-ui-3.3.2-20090609.040320-14.jar), trying to minimize problems that could avoid me to update from v3.2.2.
I noticed that my modalPanel, that works with 3.2.2 with FF, Chrome and IE6, now have a different behavior with, and only with, IE6 and v3.3.2: when I call it, the whole page (modalPanel and caller page) becames 'disabled' (as when we set disable='true' on something). I mean no keyboard/mouse input allowed.
The same code works with FF 3.0.10 and Chrome 2.0.172.28.
Someone can spot something in the snippet code below ??
Thank you in advance!
Hwoarang
------------------------
Richfaces 3.3.2 (20090609)
Jsf 1.2_09
Facelets 1.1.14
Tomcat 6.0.18
FF 3.0.10 - IE6 - Chrome 2.0.172.28
Code that calls modalPanel (Caller.xhtml):
[...] <a4j:commandButton value="..." reRender="modalLocalizacoes" actionListener="#{ManterLocalizacao.consultarAction}" oncomplete="Richfaces.showModalPanel('modalLocalizacoes'); return false;" /> [...] <a4j:include viewId="/pages/admin/mpLocalizacao.xhtml" id="mpLocalizacao" ajaxRendered="false"> <ui:param name="paramId" value="#{ManterPessoa.localizacaoId}" /> <ui:param name="paramSigla" value="#{ManterPessoa.localizacaoSigla}" /> <ui:param name="paramDescricao" value="#{ManterPessoa.localizacaoDescricao}" /> <ui:param name="paramReRender" value="localizacaoId, localizacaoSigla, localizacaoDescricao" /> </a4j:include> [...]
modalPanel code (mpLocalizacao.xhtml):
[...] <r:modalPanel id="modalLocalizacoes" autosized="true" top="10"> <f:facet name="header"> <h:outputText value="Selecione um item" /> </f:facet> <h:form id="formMpLocalizacao"> <center><r:panel style="width:720px; height: 310px;"> <h:panelGrid cellpadding="0" cellspacing="0" width="700"> <r:dataTable value="#{ManterLocalizacao.lista}" var="item" sortMode="single" id="table" rows="9" width="680" style="heigth: 700px;" align="center"> <f:facet name="header"> <r:columnGroup> <r:column colspan="3"> <h:outputText value="Registros encontrados" /> </r:column> <r:column breakBefore="true"> <h:outputText value="" /> </r:column> <r:column> <h:outputText value="#{msg.labelSigla}" /> </r:column> <r:column> <h:outputText value="#{msg.labelDescricao}" /> </r:column> </r:columnGroup> </f:facet> <r:column width="1%"> <f:facet name="header"> <h:outputText value="" /> </f:facet> <a4j:commandLink reRender="#{paramReRender}" oncomplete="Richfaces.hideModalPanel('modalLocalizacoes');" style="text-decoration: none; border: none"> <h:graphicImage value="/imagens/selecionar.png" styleClass="imagens" title="selecionar registro" /> <a4j:actionparam name="paramId" value="#{item.id}" assignTo="#{paramId}" /> <a4j:actionparam name="paramSigla" value="#{item.sigla}" assignTo="#{paramSigla}" /> <a4j:actionparam name="paramDescricao" value="#{item.descricao}" assignTo="#{paramDescricao}" /> </a4j:commandLink> </r:column> <r:column width="20%" sortBy="#{item.sigla}" filterMethod="#{ManterLocalizacao.filterLocalizacaoSigla}"> <f:facet name="header"> <h:inputText onclick="Event.stop(event);" value="#{ManterLocalizacao.filterValueSigla}" id="inputSigla"> <a4j:support event="onkeyup" reRender="table, dsLocalizacao" ignoreDupResponses="true" requestDelay="700" oncomplete="setCaretToEnd(event);" /> </h:inputText> </f:facet> <h:outputText value="#{item.sigla}" /> </r:column> <r:column width="75%" sortBy="#{item.descricao}" filterMethod="#{ManterLocalizacao.filterLocalizacaoDescricao}"> <f:facet name="header"> <h:inputText onclick="Event.stop(event);" value="#{ManterLocalizacao.filterValueDescricao}" id="inputDescricao"> <a4j:support event="onkeyup" reRender="table, dsLocalizacao" ignoreDupResponses="true" requestDelay="700" oncomplete="setCaretToEnd(event);" /> </h:inputText> </f:facet> <h:panelGroup layout="block" style="overflow: hidden; width: 500px; white-space: nowrap;"> <h:outputText value="#{item.descricao}" /> </h:panelGroup> </r:column> </r:dataTable> </h:panelGrid> </r:panel> <r:datascroller id="dsLocalizacao" renderIfSinglePage="false" for="table" maxPages="5" fastControls="auto" stepControls="auto"> </r:datascroller> <a4j:commandButton value="#{msg.botaoSair}" reRender="#{paramReRender}" oncomplete="Richfaces.hideModalPanel('modalLocalizacoes');"> <a4j:actionparam name="paramId" value="" assignTo="#{paramId}" /> <a4j:actionparam name="paramSigla" value="" assignTo="#{paramSigla}" /> <a4j:actionparam name="paramDescricao" value="" assignTo="#{paramDescricao}" /> </a4j:commandButton></center> </h:form> </r:modalPanel> [...]