Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia Ultima revisió Ambdós costats nova versio | ||
cordova [2023/11/27 17:09] enric_mieza_sanchez [Introducció i requisits] |
cordova [2024/01/10 17:22] enric_mieza_sanchez [Exercici Tasklist v0.2] |
||
---|---|---|---|
Línia 82: | Línia 82: | ||
===== Cordova no vol inlines ===== | ===== Cordova no vol inlines ===== | ||
- | Típicament podríem fer una aplicació en JavaScript en una pàgina HTML i podríem posar botons que cridin a funcions del nostre codi amb un //onclick// (el què coneixem per crida // | + | Típicament podríem fer una aplicació en JavaScript en una pàgina HTML i podríem posar botons que cridin a funcions del nostre codi amb un //onclick// (el què coneixem per crida // |
+ | |||
+ | <WRAP alert> | ||
+ | Aquesta solució funcionaria en una web normal, però **no funciona en Cordova**: | ||
+ | |||
+ | <code html>< | ||
+ | |||
+ | Això es deu al tag META que hi ha l' | ||
+ | |||
+ | <code html>< | ||
+ | |||
+ | i que veurem més endavant com a mesura de seguretat, per evitar injeccions de codi extern a la nostra app. | ||
+ | </ | ||
Forma de solventar-ho: | Forma de solventar-ho: | ||
Línia 119: | Línia 131: | ||
- Implementa el **botó d' | - Implementa el **botó d' | ||
* Necessitaràs conèixer [[jQuery|com utilitzar el DOM amb jQuery]]: | * Necessitaràs conèixer [[jQuery|com utilitzar el DOM amb jQuery]]: | ||
- | * Afegir elements. El text el podem agafar | + | * Afegir elements. El text el podem agafar |
+ | * [[https:// | ||
+ | * '' | ||
+ | * Posar el '' | ||
* Tingues en compte la [[https:// | * Tingues en compte la [[https:// | ||
</ | </ | ||
+ | |||
+ | |||
+ | {{tasklist2.png? | ||
+ | |||
\\ | \\ | ||
Línia 137: | Línia 156: | ||
* Busca la funció jQuery per a eliminar un element. | * Busca la funció jQuery per a eliminar un element. | ||
* Busca la funció jQuery per a accedir al pare d'un element per poder esborrar el ''< | * Busca la funció jQuery per a accedir al pare d'un element per poder esborrar el ''< | ||
- | - Implementa un **botó Edita** dins de cada element de la llista que ens porti a una altra pàgina que ens permeti editar la tasca. | + | - Implementa un **botó Edita** dins de cada element de la llista. |
- | * Mireu l' | + | - La funció d' |
- | | + | - Buidant l' |
+ | - Que ens porti a una altra pàgina que ens permeti editar la tasca. | ||
+ | * Mireu l' | ||
+ | - És probable (depenent de la implementació que hagis fet) que quan vulguis editar el text de la tasca (està dintre d'un <a>) et trobis que et posa també el text dels elements fills (botons d' | ||
</ | </ | ||