Modificar el 'isReadOnly' de forma dinámica a través de una question exec validate #922
Unanswered
CVargasGando
asked this question in
3. Ideas & Feature Requests
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Holaa team!
No sé si lo que les comentaré ahora es un bug o una feature request, por lo que se los comento por acá :)
Lo que quiero hacer es un campo que se pueda hacer editable y no editable (isReadOnly) de forma dinámica a través de un question exec validate, dependiendo del valor de otro campo.
Ejemplo:
Tengo un campo (code="test") con la siguiente question exec en validate:
En este ejemplo, quiero que el campo "test" se haga isReadOnly 'true' (que no se pueda editar) si es que el campo "sq_read_only" es igual a 'true', en caso contrario, que se haga isReadOnlye 'false' (que se pueda editar).
El problema está en que el primer cambio funciona, es decir, en este caso el código se ejecuta por primera vez cuando se abre el formulario, y en ese momento el campo 'sq_read_only' es distinto a true, por lo que no entrará al if y se haría isReadOnly = 'false'. Pero si luego se hacen cambios, y el campo 'sq_read_only' llega a ser igual a 'true', va a entrar al if pero no cambiará el valor isReadOnly de la question (aunque sí se cambia internamente el valor del SET_READONLY a true).
Lo mismo ocurre en el caso contrario, es decir, si se parte como no editable y luego quiero hacerlo editable, o si se parte como editable y luego quiero hacerlo no editable. Después de ver esto con Alfredo, Sergio y Guille Plaza, quizás el problema podría estar en que no está implementado el cambio del valor isReadOnly de una question en el validate cuando se modifica la respuesta del formulario (pero sí cuando se abre el formulario, solo se modifica esa vez).
Beta Was this translation helpful? Give feedback.
All reactions