¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como atualizar valores de um nó no SAPUI5 mantendo o mesmo índice

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

Olá,

Tenho uma situação em que o usuário insere alguns valores e, em seguida, se desejar, pode alterar os valores inseridos da última vez....

Então, no momento estou fazendo algo como:

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

em newAddress_tmp estão as informações inseridas da primeira vez ou posteriormente modificadas.... Estou armazenando os dados do usuário no nó ao nível da linha..... então, por exemplo, na linha 1 inseri os dados e, na segunda vez, novamente na linha 1, quero atualizar os dados.... Minha pergunta é, em vez de addElement, como posso atualizar ou modificar no mesmo índice?

Por favor, sugira se isso é possível....

Cumprimentos,

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

4 Respuestas

0
Cargando...

Olá, no seu caso de usuário, selecione uma linha na tabela e então clique no botão de edição . Na ação do botão de edição, você pode usar o seguinte código.

para obter os dados da linha selecionada em uma tabela --->

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

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

O código acima irá sobrescrever os dados existentes.

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

Olá,

Parece bastante simples. Para cada linha, você precisa adicionar um botão de adicionar, editar, mostrar (por favor, me corrija se estiver errado) que abre um pop-up para adicionar, alterar e exibir o endereço no pop-up.

Então, ao adicionar, você pode adicionar o elemento para o nó, ao editar mostrar os dados do mesmo elemento e permitir que o usuário os edite. Ao clicar em enviar, os dados serão automaticamente sobrescritos no mesmo elemento. Não é necessário adicionar essa ação novamente.

Espero ter sido claro.

Obrigado e cumprimentos,

Manoj

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

Estou tentando explicar o problema novamente,

Tenho uma tabela com algumas colunas e entre elas um menu suspenso e um botão.

onde, para uma linha específica, o usuário pode inserir um endereço em uma janela pop-up (quando o usuário seleciona algo no menu suspenso, uma janela pop-up aparecerá para inserir os valores). Depois de inserir o endereço, mais tarde ele pode exibir/editar os dados dessa linha específica (ao clicar no botão). A exibição desses dados de endereço funciona bem, meu problema está na EDIÇÃO:

quando o usuário, depois de inserir os detalhes do endereço pela primeira vez, deseja alterá-los, ele clica no botão na tabela

Eu leio o número da linha e mostro os dados que ele inseriu pela primeira vez...... pois eu armazenei os dados em relação à linha desta forma: node.addElement(rownr, data)

agora ele altera os dados na janela pop-up e clica em enviar novamente, (aqui começa meu problema, como armazenar esses dados no meu nó)

anteriormente eu usava node.addElemtn(rownr, data) agora, se eu usar novamente node.addElement(rownr, data), então terei duas entradas para a mesma linha, ..... enquanto eu quero reescrever os dados para a mesma linha.....

Editado por: Shah H em 4 de agosto de 2008 às 17:52

Editado por: Shah H em 4 de agosto de 2008 às 20:12

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

A solução que consigo imaginar neste momento é:

primeiro obter os dados armazenados nessa linha.... reescrever com novos dados.... apagar os dados dessa linha e inserir novamente através de addElement (linha, dados).......

Espero poder excluir um elemento no nó agora :-).... tenho que verificar......

Saudações,

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?