Desenvolupament d'aplicacions amb App Inventor

Tutorial Exemples     Recursos CITCEA
Llibre Projectes Dades pràctiques   Inici

9- Modifiquem elements de la taula

Ara afegim l'opció de modificar elements a la taula. En aquest cas l'usuari triarà una persona, n'agafarem el DNI i amb aquest recuperarem totes les dades i les posarem en els camps del formulari. Així l'usuari ja tindrà les dades actuals i només haurà de modificar les que calgui corregir. El DNI no es mostrarà en el formulari ja que és l'identificador de filera i, per tant, no es pot modificar.

Només ens cal afegir un element:

Propietat Valor Comentaris
Nom ListPicker_Modificar Aquest nom l'hem de posar en el requadre Components
Text Modificar
FontBold Activat
TextColor Yellow
BackgroundColor Blue
Shape rounded

La pantalla ens pot quedar com a la figura següent.

Disposició dels elements

Tindrem les següents vistes:

Element
0 (llista)
1 (persona)
(o cerca 1 res.)

2 (cercar)

3 (cerca sense res.)

4 (cerca n res.)

5 (afegir)

6 (modificar)
Button_Actualitzar Actualitzar Tornar Tornar Tornar Tornar Tornar Tornar
ListPicker_Detalls X X
Label_Info X X X X X
Button_Cercar X
HorizontalArrangement_Cerca X
VerticalArrangement_Formul X X
HorizontalArrangement_Menu2 X
HorizontalArrangement_DNI X

A continuació anem a veure el programa.

Programa

En aquest cas l'acció es desenvolupa en dues fases. Hem anomenat preModificar a la primera fase. En aquesta fase llegim les dades concretes (acció consultar) de la persona triada.

Programa
Programa

Quan rebem les dades del registre que es vol modificar, les copiem en els camps del formulari. També hi posem el DNI (encara que no es vegi) perquè així ho tenim tot al mateix lloc.

Programa

El botó d'acceptar s'empra en dos casos diferents i, segons el cas, executa funcions diferents. Quan estem modificant, en prémer el botó es fa l'acció de modificar sobre el full de càlcul. Un cop esborrat, tornem a llegir la informació per tal que, si s'ha modificat, el nom de la persona se'ns mostri correctament.

Programa

En aquest programa hem ignorat la resposta que ens torna l'script, on ens indica si s'ha fet o no l'acció. Podríem millorar el programa per tenir-la en compte.

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.