PDA

Ver la Versión Completa : Consulta variable


ea8rx
15/05/19, 12:31:40
¿Cómo se puede controlar la variable cuando se pulsa la X (cancelar) en la entrada de datos de la acción "Consulta de Variable" para que no se detenga la tarea?

WillyWeb
16/05/19, 00:24:51
He probado unas cuantas cosas y no he conseguido que la X de la escena "Consulta de Variable" no detenga la tarea desde la que se invoca. Creo que eso no funciona como debe. :pensando:

Solamente he encontrado una forma de "evitar" el problema:

-Crea una tarea que se llame "Consulta de Variable" (el nombre es lo de menos).
-Pon en esa tarea la acción "Consulta de Variable" y una acción "Devolver" con la variable consultada *.

Ahora, en la tarea principal cambia la acción de consulta por una acción "Realizar tarea" ** que llame a esa tarea que has creado antes. No te olvides de poner una variable que reciba el resultado de la consulta. Esa variable tendrá valor si has escrito algo y pulsado en "Accept" y estará sin definir en cualquier otro caso.

* Usa un nombre de variable local que no estés usando para nada (por ejemplo %parcheparacdv).

** Recuerda que puedes usar los parámetros de "Realizar tarea" para pasar el título, el valor por defecto o cualquier otra cosa que necesites. De esa forma la misma tarea te servirá para distintos casos.

ea8rx
16/05/19, 01:41:37
En el caso del comando "prompt" de JavaScript pasa exactamente lo mismo. Probaré lo que me has explicado y ya te diré. Gracias.

WillyWeb
16/05/19, 09:50:10
En el caso del comando "prompt" de JavaScript pasa exactamente lo mismo...

Pues eso tampoco debería pasar. :oh:

¿Lo usas así?

https://www.anerbarrena.com/javascript-prompt-js-5509/

ea8rx
16/05/19, 14:26:07
Pues eso tampoco debería pasar. :oh:

¿Lo usas así?

https://www.anerbarrena.com/javascript-prompt-js-5509/

Ha funcionado perfecto. Mi problema es que no consideraba "null", sólo las dobles comillas... y aprovechando ¿cómo se podría hacer para que se abriera el teclado numérico cuando se meten sólo números con el prompt? Gracias por tu ayuda.

WillyWeb
16/05/19, 18:15:19
... ¿cómo se podría hacer para que se abriera el teclado numérico cuando se meten sólo números con el prompt?

Parece que "prompt" no permite hacer eso.

https://www.w3schools.com/jsref/met_win_prompt.asp

https://developer.mozilla.org/es/docs/Web/API/Window/prompt

Podrías hacerlo en HTML usando una etiqueta de este tipo... :pensando:

<input type="number">

https://www.w3schools.com/tags/att_input_type.asp

https://www.w3schools.com/html/html_form_input_types.asp

ea8rx
17/05/19, 11:36:21
Gracias por toda la información aunque ahora toca asimilarla y decidir el uso de unas u otras según convenga.
Un saludo.