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