Dúvida entre Chrome e Firefox em aplicação

11 respostas
R

Olá galera, tudo certo? Bom, estou desenvolvendo uma aplicação web…(um projeto de bibliotecas com vários cadastros, filtros, relatórios, etc.)
Enfim, como de costume, procuro testar em vários navegadores a mesma “tela de cadastro”. E, fazendo um procedimento que quando o usuário está fazendo um cadastro ele clica no ENTER e o seu cadastro é salvo, percebi uma possível diferença entre o Chrome e o Firefox.
Ambos salvam, normal…PORÉM clicando no botão.
O Chrome dando ENTER salva e aparece a mensagem “Registro salvo com sucesso”… . Já o Firefox nem salvar salva…
Até agora não aachei solução… Abaixo postarei o meu xhtml…
Se alguém puder ajudar…Agradeço

<p:tab title="Cadastro/Alteração" id="tabForm" rendered="#{sec:ifNotGranted('USR')}">
                            <p:growl id="grow2" life="4000"/>
                            <p:focus for="tipoDescricao"/>
                            <fieldset><legend>Dados principais</legend>
                                <h:panelGrid columns="2">

                                    <h:outputLabel id="tipoCodigo_lbl" value="Código:" for="tipoCodigo" />
                                    <h:outputText id="tipoCodigo" value="#{tipoMaterialJsfBean.crudObj.tipoCodigo}" />

                                    <p:outputLabel id="tipoDescricao_lbl" value="Descrição:" for="tipoDescricao" />
                                    <p:inputText id="tipoDescricao" value="#{tipoMaterialJsfBean.crudObj.tipoDescricao}" required="true"
                                                 requiredMessage="O campo descrição deve ser informado." style="width: 170%" maxlength="50"/>
                                    <h:outputLabel/>

                                </h:panelGrid>
                            </fieldset><br/>
                            <h:panelGrid columns="3"> 
                                <p:defaultCommand target="treapSalvar" />
                                <treap:btnCrudSalvar id="treapSalvar" bean="#{tipoMaterialJsfBean}"/>
                                <treap:btnCrudCancelar bean="#{tipoMaterialJsfBean}"/>
                            </h:panelGrid>
                        </p:tab> 
                    </p:tabView>
                </ui:define> 
            </ui:composition>
        </form>
    </body>
</html>

11 Respostas

drsmachado

Provável que você tenha que adaptar algum código javascript para tratar o pressionar de uma tecla (no caso, enter).

R

Ok, vou pesquisar aki, testar e depois posto oke encontrei e se deu certo :smiley:

Hebert_Coelho

Cara, não será pq seu form ta fora do </ui:composition> ?

R

mas então deveria estar como??

Hebert_Coelho

mas então deveria estar como??Dentro uai. O.o

Outra coisa, cuidado para você não estar aninhando forms. Fazendo </form B> </form A>

Isso aí é bug na certa.

R

mas então deveria estar como??Dentro uai. O.o

Outra coisa, cuidado para você não estar aninhando forms. Fazendo </form B> </form A>

Isso aí é bug na certa.

Testei aki e não deu certo cara… =/

Hebert_Coelho

Ricardo Fávero Júnior:
Testei aki e não deu certo cara… =/
Na página que você fez o teste, veja quantos forms tem declarados. E se não existe um form dentro do outro.

R

ok, já posto o resultado :smiley:

R

Pior que não tenho nenhum Form dentro do outro… =/

Hebert_Coelho

Ricardo Fávero Júnior:
Pior que não tenho nenhum Form dentro do outro… =/
Você olhou nos 2? tanto chrome como FF?

Veja também se no chrome e no FF o input que você dá enter está cercado com form.

Hebert_Coelho

Outra coisa que pensei,veja se o botão louco de salvar (treap:btnCrudSalvar) não está como ajax apenas.

Criado 13 de fevereiro de 2013
Ultima resposta 13 de fev. de 2013
Respostas 11
Participantes 3