Olá, tudo bem.
Estou tendo problemas com dialogs no Internet Explorer.
Tenho um commandButton que manda exibir o dialog. No FF e no Chrome roda normal, mas no IE não.
Abaixo o código pra vcs darem uma olhada:
commandButton:
<p:commandButton id="btnConsultaPais" update="formConsultaPais:listaPaises2"
image="ui-icon ui-icon-search" title="#{rotulo.consultar}"
oncomplete="consultaPais.show()" action="#{cidadeController.updateLazyDataModelPais}"/>
dialog:
<p:dialog widgetVar="consultaPais" appendToBody="true"
header="#{rotulo.consultaPais}" modal="true" width="250" height="390"
resizable="false" closable="false">
<h:form id="formConsultaPais">
<p:dataTable id="listaPaises2" value="#{cidadeController.listaPaises2}"
var="c" paginator="true" rows="10" height="360"
rowsPerPageTemplate="100,200,300" paginatorTemplate="{PageLinks}"
paginatorPosition="bottom" paginatorAlwaysVisible="false"
emptyMessage="#{messages.msgTabelaVazia}" selectionMode="single"
selection="#{cidadeController.paisSelecionado}"
rowSelectListener="#{cidadeController.selecionarPais}" lazy="true">
<p:column sortBy="#{c.nome}" filterBy="#{c.nome}"
filterMatchMode="contains" filterStyle="width: 170px;">
<h:outputText value="#{c.nome}" />
</p:column>
</p:dataTable>
<p:toolbar style="margin:0px;">
<p:toolbarGroup align="left">
<p:commandButton value="Ok" update="formCidades"
oncomplete="consultaPais.hide()"/>
<p:commandButton value="#{rotulo.cancelar}"
onclick="consultaPais.hide()" type="button" />
</p:toolbarGroup>
</p:toolbar>
</h:form>
</p:dialog>
Esse código está numa pagina localizada numa div conteúdo que fica no centro. Engraçado que tenho um menu a esquerda que chama um dialog e funciona normalmente.
Pode ser algum problema com o facelets?
[b]
- PrimeFaces 3.0
- JSF 2.0
- Internet Explorer 8
- Tomcat 6
[/b]