Jsf

Opa…

seguinte… criei um hyperlink através da seguinte instrução:

<ui:hyperlink action="#{confirmaQtdFerramenta.hyperlink1_action}" binding="#{confirmaQtdFerramenta.hyperlink1}" id="hyperlink1"
                            style="font-size: 14px; left: 240px; top: 288px; position: absolute" target="_blank"
                            text="Clique aqui para imprimir as etiquetas..." url="geraEtiquetaFerramenta.jsp?"/>

Eu preciso que depois da interrogação, do lado da URL do hyperlink, apareça uma variável minha, que está contida em:

SessionBean1().strQuantidade();

Eu preciso que o comando

getSessionbean1().getStrQuantidade(); seja colocado depois da interrogação na URL do JSF… só que como sou iniciante ainda, não sei como faço…

falow…

:shock: :smiley:

Faça um metodo no seu confirmaQtdFerramenta que retorne este valor como

o metodo pode ter a seguinte Assinautara

function Retorno getQuantidade(){
  return SessionBean.getStrQuantidade();
}

e mande ver la na pagina.

hehehe… mas é justamente lá na página que tá o problema… não sei como chamar este método dentro do JSF… :oops:

hehehe…

Valeu cara… 8) :lol:

Para chamar o método, basta setar a propriedade action

<ui:hyperlink action="#{SessionBean.getStrQuantidade()}" ...../>

Bom,

coloquei isso:

action="#{SessionBean1().getStrQuantidade()}"

E deu isso:

E se eu coloco isso:

action="#{SessionBean1.getStrQuantidade()}"

Dá isso:

E agora?!

Valeu!!!

:lol:

[quote=webeverton]E se eu coloco isso:

action="#{SessionBean1.getStrQuantidade()}"

Dá isso:

E agora?! [/quote]

esse seu método “getStrQuantidade()” não tem nenhum parametro não?!?!?!
e seu SessinoBean1 está declarado corretamente no faces-config???

o método não tem parâmetros não… é só uma propriedade da session, onde eu armazeno um valor.

Quanto à faces config, tu se refere à qual arquivo?! como eu configuro ele…

To usando o Java Studio Creator, daí to aprendendo mais devagar os pormenores do JSF.

Valeu…

faces-config.xml é o arquivo de configuração dos managed beans…

esse seu SessionBean1 deve ser uma classe de teste neh?!
e nela deve ter um atributo “strQuantidade”, certo?!

tente colocar assim para pegar esse atributo então:

#{SessionBean1.strQuantidade}

mas isso não pode ser um action, tem q ser um binding.

pois o JSF ira buscar automaticamente pelo GET do seu atributo.