Applet + JSF

Olá, pessoas,

minha tela possui um applet, um teclado virtual.
Já vi que o pessoal aqui não é fã disso (e também passei a não ser), mas quem manda é o cliente.
O primefaces já tem um componente que substitui o applet (p:keyboard) mas o cliente disse que “TEM que ser” usando applet.

Pois bem, consegui colocar o applet na tela MAS não sei como passar o valor ao backing bean, pois só consigo pegá-lo usando javascript:

document.getElementById('tecladoVirtual').value //ou document.forms[0].tecladoVirtual.value

Deixando claro: Como passo o valor do applet ao backing bean?

Tem coisa errada aqui,por acaso o cliente tem conhecimento técnico pra bater o pé desse jeito?

E mesmo que tivesse,quem decide da forma que vai fazer é vc.

O cliente não gostou do layout do p:keyboard.
De qualquer forma, se não conseguir uma solução pra isso, vou simplesmente dizer que não é possível. :wink:

Up.

Vamos ver se consigo te ajudar.

Tente criar um campo e recuperar o valor dele do lado do java.

        <h:form id="form1">
            <h:inputHidden id="valorAplet"/>        
        </h:form>
        <input type="text" id="tecladoVirtual" value="10"/>

    <script type="text/javascript">
        document.getElementById('form1:valorAplet').value=document.getElementById('tecladoVirtual').value;
        alert(document.getElementById('form1:valorAplet').value);
    </script>