Encontre este teclado de jquery que me es util en una app touch para kiosk que no tiene teclado.
Como siempre agregan las fuentes al index.html
 <link rel="stylesheet" href="resources/css/jsKeyboard.css" type="text/css" media="screen"/>
 <script type="text/javascript" src="resources/js/jsKeyboard.js"></script>
 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
Primero en el Studio agregamos un html widget para colocar alli el teclado que tendria que ser en la parte de abajo del editor que necesitamos y en el colocamos un
<div id="virtualKeyboard"></div>
En mi caso lo enlace con un largeTextArea y tuve que agregar un evento onChange en start event
 start: function() {
        dojo.connect(this.largeTextArea1.domNode, "onkeyup", this, "largeTextArea1Change"); 
        $(function() {
            jsKeyboard.init("virtualKeyboard");
        });
      
    },
Ahora para ver el teclado virtual podemos agregar este codigo en algun evento por ejemplo lo hice en un boton
 button1Click: function(inSender) {
  this.showKeyboard("dijit_form_SimpleTextarea_0");
 },
 tambien necesitamos agregar un par de funciones como estas
showKeyboard: function(id) {
        this.clean($("#" + id));
        jsKeyboard.currentElement = $("#" + id);
        jsKeyboard.show();
    },
     clean: function(t) {
        if (!isCleaned) {
            $(t).text("");
            isCleaned = true;
        }
    },
y finalmente ya podemos usarlo en nuestro text area.
 

 
 

No hay comentarios:
Publicar un comentario