[RESOLVIDO] facelets ui:composition

5 respostas
D

Preciso usar um jquery mask só nessa página , qual seria o local correto inserir o

<ui:composition  template="template.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:p="http://primefaces.prime.com.tr/ui">

     <script type="text/javascript" src="/SolicitacaoUsuario/faces/js/jquery.maskMoney.js"></script> // não funcionou
       <script>
        
        jQuery(function($){
         $('#form1\\:valorCadastro').maskMoney({showSymbol:true, symbol:"R$", decimal:",", thousands:"."});
        }) 
      </script>

    <ui:define name="conteudo">
                   ....
    </ui:define>
    
</ui:composition>

5 Respostas

M

<h:head>
// aqui!
</h:head>

D

Mais o fica no template se eu colocar no template ele da conflito no primefaces e para de funcionar o mask de outras paginas , precisava colocar só nessa pagina é possivel ?

A

cara,

vc pode fazer o seguinte, dentro do seu template, dentro da tag head vc colocar assim <ui:insert name=“script”></ui:insert> e em sua pagina de composition vc coloca <ui:define name=“script”> e adiciona seu script.

espero que ajude.

t+

D

Exatamente isso ! Obrigado alissonvla

M

Mas isto não resolve o problema de conflito com os demais p:inputMask .

Alguém tem uma solução para utilizarmos tanto o maskmoney como os p:inputMask ?

Criado 29 de setembro de 2011
Ultima resposta 9 de abr. de 2012
Respostas 5
Participantes 4