¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo actualizar valores de un nodo en SAPUI5 manteniendo el mismo índice

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Hola,

Tengo un escenario en el que el usuario ingresa algunos valores y luego, si lo desea, puede cambiar los valores que ingresó la última vez....

Así que en este momento estoy haciendo algo como:

wdContext.nodeAddress_Tmp().addElement(wdContext.currentContextElement().getRowNr(), newAddress_tmp);

en newAddress_tmp está la información que ingresó la primera vez o luego cambió.... Estoy almacenando los datos del usuario en el nodo a nivel de fila..... así que por ejemplo, en la fila 1 ingresé los datos, y la segunda vez nuevamente en la fila 1 quiero actualizar los datos...., mi pregunta es, en lugar de addElement, ¿cómo puedo actualizar o modificar en el mismo índice?

Por favor, sugiéreme si eso es posible....

Saludos,

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola, en tu caso de usuario selecciona una fila en la tabla y luego hace clic en el botón de edición . En la acción del botón de edición, puedes usar el siguiente código.

para obtener los datos de la fila seleccionada en una tabla--->

wdContext.node<NodeName>.getElementAt(wdContext.node<NodeName>.getLedselection()).

set<AttributeName>(wdContext.current<NodeName>Element().get<AttributeName>());

El código anterior sobrescribirá los datos existentes.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Parece bastante simple. Para cada fila, tienes que agregar un botón de añadir, editar, mostrar (por favor, corrígeme si me equivoco) con el cual se abre un popup para añadir, cambiar y mostrar la dirección en el popup.

Así que al añadir puedes agregar el elemento para el nodo, al editar mostrar los datos del mismo elemento y permitir al usuario editarlo. Al hacer clic en enviar, se sobrescribirán automáticamente los datos en el mismo elemento. No es necesario volver a agregar esta acción.

Espero haber sido claro.

Gracias y saludos,

Manoj

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Intento explicar el problema nuevamente,

Tengo una tabla con algunas columnas y entre ellas un menú desplegable y un botón.

donde para una fila particular el usuario puede ingresar una dirección en una ventana emergente (cuando el usuario selecciona algo del menú desplegable, aparecerá una ventana emergente para tomar sus valores). Una vez ingresada la dirección, más tarde puede mostrar/editar los datos de esa fila en particular (al hacer clic en el botón). Mostrar estos datos de dirección funciona bien, mi problema es EDICIÓN:

cuando el usuario después de ingresar los detalles de la dirección por primera vez desea cambiar, hace clic en el botón en la tabla

Leo el número de fila y le muestro los datos que ingresó la primera vez...... ya que he almacenado los datos contra la fila de esta manera: node.addElement(rownr, data)

ahora él cambia los datos en la ventana emergente y vuelve a hacer clic en enviar, (aquí comienza mi problema, cómo almacenar estos datos en mi nodo)

antes usaba node.addElemtn(rownr, data) ahora si uso nuevamente node.addElement(rownr, data) entonces tengo dos entradas para la misma fila, ..... mientras que quiero reescribir los datos para la misma fila.....

Editado por: Shah H el 4 de agosto de 2008 a las 5:52 PM

Editado por: Shah H el 4 de agosto de 2008 a las 8:12 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

La solución que puedo imaginar en este momento es:

primero obtener los datos almacenados en esa fila....reescribir con nuevos datos....borrar los datos de esa fila e insertar de nuevo a través de addElement (fila, datos).......

¡Espero poder eliminar un elemento en el nodo ahora :-).... tengo que verificar......

Saludos,

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?