Foros Néfele 4 Harbour › Foros › Dudas › Agregar elemento a WArrayBrowse al presionar WButton
- Este debate tiene 3 respuestas, 3 mensajes y ha sido actualizado por última vez el 5 años, 1 mes por
Alfredo Sanz. This post has been viewed 981 times
-
AutorEntradas
-
-
02-09-2020 a las 08:47 #541
AMD10ParticipanteHola!
He estado realizando algunas pruebas con Nefele, entre las cuales he creado una página con un WArrayBrowse, al cual quiero poder agregar una nueva fila al presionar un WButton. Tengo entendido que para poder realizar esto, debo asignar un procedimiento al enrutador que es el que incluiré en cOnClick del botón, el cual creé pero no entiendo cómo referenciar mi browse para poder agregar una nueva fila usando AddRow. Por ahora intento agregar datos predeterminados pero eventualmente quisiera hacerlo obteniendo los datos de un diálogo (¿Algún componente sugerido para esto?). Adjunto imágenes de la vista de mi página y de los fragmentos de código involucrados.
Aprovecho para felicitaros por el gran trabajo con Nefele, y agradezco mucho su ayuda. Estaré muy atento a su respuesta.
Saludos,
Andrés
Adjuntos:
Debes acceder para ver los archivos adjuntos. -
02-09-2020 a las 21:48 #557
Pedro AmaroSuperadministradorPuedes hacerlo por Ajax, de forma que lo que te retorne sea un nuevo wArrayBrowse con una fila más.
Lo puedes hacer también sin Ajax pero te obliga a recargar toda la página, la verdad es que los primeros proyectos que hicimos están así tampoco queda mal.
Estamos trabajando en añadir esa funcionalidad directamente desde la página web, pero por ahora no lo tenemos operativo al 100%.
Saludos
Pedro
-
22-09-2020 a las 06:56 #741
AMD10ParticipanteHola Pedro,
Muchas gracias por tu colaboración. Efectivamente ya pude hacer una aproximación con Ajax, sin embargo aún tengo una duda sobre el manejo del envío de parámetros a través de :aParams. Tengo mi wButton que al presionarse, hace el llamado Ajax para reemplazar el wBevel correspondiente con el wArrayBrowse actualizado; sin embargo, quiero poder enviar los elementos que contenia el browse. Leyendo la documentación disponible, encontré que podía usar el # para acceder a características de los diferentes elementos, así que en mi wButton incluí
:aParams = { {"productos","#oBrowseProductos:aItems"} }, donde oBrowseProductos es el cId de mi wArrayBrowse.
Pero al ejecutarlo no funciona. Alguna idea de qué estoy haciendo mal? De qué otra forma podría enviar los items del browse en los parámetros del llamado Ajax a través de aParams?
De antemano muchas gracias por su ayuda.
Saludos,
Andrés
-
22-09-2020 a las 20:55 #743
Alfredo SanzSuperadministradorHola Andrés.
Ahora mismo no se puede hacer lo que dices.
Peeero...
Estamos trabajando en añadir una nueva property en wArrayBrowse que va a permitir incluir dentro del html un json con los datos del array y poder recuperarlos a través de oCgi:GetCgiValue()
Mantente atento a la próxima version
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.