2017-06-14 2 views
0

J'expérimente avec ZAF V2 et a rencontré des problèmes, j'utilise l'application échafaudage à: https://github.com/zendesk/app_scaffold. J'ai regardé la documentation et les tutoriels ces derniers jours sans aucune chance.Zendesk/ZAF v2 - chargement de la vue ne fonctionne pas la deuxième fois

J'ai deux fichiers: form.hdbs

<form id="myForm"> 
    <label for="name" class="sr-only">Name</label> 
    <input type="name" class="form-control" id="name" placeholder="Name"> 
    <button class="btn" id="sendBtn">Submit</button> 
</form> 

Hello {{name}} 

et index.js:

import ZAFClient from 'zendesk_app_framework_sdk'; 
import View from 'view'; 

var client = ZAFClient.init(); 
const view = new View(); 

view.switchTo('form'); 

$('#sendBtn').on('click', function (e) { 
    e.preventDefault(); 
    var name = $("#name").val(); 
    view.switchTo('form', { 
     name: name 
    }); 
}); 

La première fois que je lance l'application et tapez un nom/soumettre, la vue se recharge et le message affiche Hello xxx, la deuxième fois que je tape un nom et que je clique sur submit, l'application devient vide, pas d'erreurs dans la console.

Quelqu'un a-t-il rencontré ce problème?

Toute idée est grandement appréciée.

Répondre

0

Ce qui s'est probablement passé est l'événement click qui a rendu la page comme vous l'attendiez, mais le formulaire est soumis à une page vide. Vous devez également éviter le rendu de formulaire.

Il s'agit d'une application de style "fancy hello world". Très probablement une fois que vous commencez à construire une application utile, vous ne la construisez pas comme ça de toute façon :)