Etiquetado: property Editable
- Este debate tiene 5 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 7 años, 8 meses por
Giandre Diaz.
-
AutorEntradas
-
2 noviembre 2018 a las 16:03 #6624
Giandre Diaz
ParticipanteBuenos días, tengo una consulta.
Tengo dos tablas, una estándar (Pedidos Abiertos de Venta) y una customizada (llamada Maestra). Cree un campo “Product Manager” en la tabla de PAV con datatype “Code” y le asigne como TableRelation la tabla customizada. El problema es que cuando quiero comprobar en el NAV que mi campo “Product Manager” despliegue los campos de la tabla Maestra solo me muestra el primer campo que tiene (en este caso es “Id Tabla”) y yo quiero que se muestren otros campos que tiene.
PSDT: Esta tabla Maestra no tiene ningún campo tipo Code.
Agradecería su ayuda2 noviembre 2018 a las 19:09 #6626Giandre Diaz
ParticipanteEncontré la solución! 🙂
Pero tengo otra pregunta.
Como puedo hacer dinámico la propiedad “Editable” de un campo dependiendo:
1. Del valor de otro campo que es tipo “Option”. En este caso el campo tiene valores “Indefinido – Definido”, dependiendo que se escoja se podrá editar otros campos.
2. Del valor de un campo tipo “Date”. Si el date esta lleno se podrá editar otro campo, si esta vacío no se podrá.
Agradezco nuevamente la ayuda.5 noviembre 2018 a las 10:13 #6630
Cristina NicolàsSuperadministradorHola,
A la primera pregunta, aunque comentas que ya has encontrado la solución, pongo un enlace a otro hilo del foro donde explico cómo hacerlo. Básicamente a través de los Field Groups, en concreto con un Field Group llamado DropDown.
Respecto a la segunda pregunta:
En las propiedades de los campos que muestras en una página tienes una propiedad llamada Editable.
En esta propiedad tienes que poner una expresión que acabe dando un True o un False.
Puedes poner directamente la expresión en la propiedad. O en la propiedad puedes poner una variable Booleana, que sea una variable global de la página, y en los distintos triggers de la página decidir si el valor de la variable tiene que ser True o False.
Puedes utilizar el OnAfterGetRecord de la página. Y también, si el valor se tiene que actualizar a la que el usuario actualice el valor de distintos campos, puedes utilizar el OnValidate de esos campos también.Un saludo,
Cristina Nicolàs5 noviembre 2018 a las 18:20 #6664Giandre Diaz
ParticipanteHola Cristina,
Sí, mi caso es que al momento de cambiar de opción el campo de abajo se pueda editar y en caso vuelva a la opción original entonces deje de ser editable. Todo en ese instante, sin necesidad de cerrar el page y volverlo a abrir.
Una pregunta, como puedo llamar a los valores de los campos Option en el código?Gracias por la ayuda!
6 noviembre 2018 a las 09:39 #6667
Cristina NicolàsSuperadministradorHola,
Para acceder a los valores de un campo tipo Option tienes que poner:
MiVariable.CampoOption::Valor
Un saludo,
Cristina Nicolàs6 noviembre 2018 a las 15:41 #6680Giandre Diaz
ParticipanteMuchas gracias! 😀
-
AutorEntradas
- Debes estar registrado para responder a este debate.