Formulaire HTML
Kixxx
Membre
Bonjour,
Je cherche à afficher un formulaire HTML dans une WebView, jusque là rien de compliqué. Mais est-il possible de récupérer l'évènement du bouton "Valider" par exemple, de récupérer les données du formulaire (donc de tous type de composants : textfield, combobox...) et de les insérer dans une base en local ?
En gros, ce que je veux faire un simple. Récupérer des formulaires précis sur le téléphone lorsque le device est connecté à Internet. Une fois les formulaires récupérées, l'utilisateur n'aura plus de connexion et sera donc obliger de répondre à des formulaires en enregistrant des données en local pour ensuite les exporter sur une autre serveur.
Je cherche à afficher un formulaire HTML dans une WebView, jusque là rien de compliqué. Mais est-il possible de récupérer l'évènement du bouton "Valider" par exemple, de récupérer les données du formulaire (donc de tous type de composants : textfield, combobox...) et de les insérer dans une base en local ?
En gros, ce que je veux faire un simple. Récupérer des formulaires précis sur le téléphone lorsque le device est connecté à Internet. Une fois les formulaires récupérées, l'utilisateur n'aura plus de connexion et sera donc obliger de répondre à des formulaires en enregistrant des données en local pour ensuite les exporter sur une autre serveur.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il faut voir du côté de l'API Indexed Database de HTML5, mais :
Une autre possibilité est de faire communiquer le JavaScript du formulaire avec le code ObjectiveC (voir stringByEvaluatingJavaScriptFromString: de WebView).
Piste : lorsque l'appli s'aperçoit qu'elle a perdu le réseau, elle appelle un script spécifique du formulaire qui branche le stockage local des données.