inputText do IceFace dentro de uma Popup Panel [RESOLVIDO]

2 respostas
G

Olá,

Estou com o seguinte problema.... quero clicar em um botão CADASTRAR e em vez de trocar de página, quero apenas que ele abra uma Popup Panel do IceFace. Esta Popup está abrindo normalmente. Mas quando coloco um InputText ele informa que o campo está vazio. Só que essa verificação deveria ocorrer quando clico no botao salvar e não com a Popup muda seu estado para visible=true. Ae, eu coloco esse codigo e não abre mais a Popup, fica travada na mensagem que o campo precisa ser preenchido

Alguem sabe alguma maneira de resolver isso?

<ice:form style="width: 45%;">
            <ice:commandLink actionListener="#{testeMNG.openPopup}" value="ABRIR POPUP"/>
            <ice:panelPopup draggable="true"
                            visible="#{testeMNG.visible}"
                            style="z-index: 1000; top: 30%; left: 10%; position: absolute;">
                <f:facet name="header">
                    <ice:panelGrid width="100%" cellpadding="0" cellspacing="0" columns="2" style="text-align: center;">
                        <ice:outputText style="color: red;" value="Título da Janela"/>
                        <ice:commandButton image="imagens/close.gif" action="#{testeMNG.closePopup}" title="Fechar"/>
                    </ice:panelGrid>
                </f:facet>

                <f:facet name="body">
                    <ice:panelGrid width="100%" cellpadding="0" cellspacing="0">
                        
                        <ice:outputText value="NOME DO ASSUNTO: "/>
                        <ice:inputText id="txtNome" value="#{assuntoMNG.nome}" />
                        <br/><br/><br/>
                        <ice:commandButton id="BLCmdBtn"
                                           value="Salvar"
                                           actionListener="#{juizadoMNG.save}"/>
                        
                    </ice:panelGrid>
                </f:facet>
            </ice:panelPopup>
        </ice:form>

2 Respostas

G

Se eu tiro a linha…
@Pattern(regexp = “(.+)”, message = “{invalid.juizo.nome}”)

do meu JuizoMNG ele abre normalmente.

Alguem sabe algo?

G

RESOLVIDO.

No link http://rapguit.blogspot.com/2010/05/ice-faces-resolvendo-validacao-e-popups.html tem a solução para o meu problema.

Eu não fiz exatamente o que ele disse e funcionou. Coloquei apenas minha popup em outro ice:form e resolveu o problema.

Criado 31 de janeiro de 2011
Ultima resposta 2 de fev. de 2011
Respostas 2
Participantes 1