Modèle de cas AppML
Cette étude de cas montre comment créer une application Internet <AppML> complète avec des fonctionnalités de liste, de modification et de recherche d'informations dans plusieurs tables d'une base de données.
Ajout de modèles HTML
Dans ce chapitre, nous montrerons comment ajouter des modèles HTML aux pages HTML.
Liste des clients
Instances
HTML - View <h1>Customers</h1> <div id="List01"></div><br> <table id="Template01" class="appmltable" style="display:none"> <tr> <th>Customer</th> <th>City</th> <th>Country</th> </tr> <tr id="appml_row"> <td>#CustomerName#</td> <td>#City#</td> <td>#Country#</td> </tr> </table> <script src="appml.js"></script> <script> var customers customers=new AppML("appml.php","Models/Customers"); customers.run("List01","Template01"); </script>
Exécuter l'instance»
Cliquez sur "Exécuter" Exemple » pour voir un exemple en ligne
Liste des clients et des formulaires clients
Grâce à une utilisation intelligente des modèles, il est facile d'ajouter des objets de liste <AppML> et <AppML> Liens entre les formulaires :
Instance
HTML - View <h1>Customers</h1> <div id="Form01"></div><br> <div id="List01"></div><br> <table id="Template01" class="appmltable" style="width:100%;display:none"> <tr> <th></th> <th>Customer</th> <th>City</th> <th>Country</th> </tr> <tr id="appml_row"> <td style="cursor:pointer" onclick="openForm('#CustomerID#')"> <img src="../style/images/appmlFolder.png"></td> <td>#CustomerName#</td> <td>#City#</td> <td>#Country#</td> </tr> </table> <script src="appml.js"></script> <script> var customers,customerForm; customers=new AppML("appml.php","Models/Customers"); customers.run("List01","Template01"); function openForm(id) { customerForm=new AppML("appml.php","Models/Customers"); customerForm.displayType="form"; customerForm.run("Form01","",id); } </script>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Liste des clients et des commandes des clients
Grâce à une utilisation intelligente des modèles, il est facile d'ajouter des objets de liste <AppML> listes :
Instances
HTML - View <h1>Customers</h1> <div id="List01"></div><br> <div id="Orders01"></div><br> <table id="Template01" class="appmltable" style="width:100%;display:none"> <tr> <th>Customer</th> <th>City</th> <th>Country</th> <th></th> </tr> <tr id="appml_row"> <td>#CustomerName#</td> <td>#City#</td> <td>#Country#</td> <td><a href='' onclick='openOrders("#CustomerID#");return false;'>Orders</a></td> </tr> </table> <table id="Template02" class="appmltable" style="width:100%;display:none"> <tr> <th>Customer</th> <th>Date</th> <th>Salesperson</th> <th>Shipper</th> </tr> <tr id="appml_row"> <td>#CustomerName#</td> <td>#OrderDate#</td> <td>#Salesperson#</td> <td>#ShipperName#</td> </tr> </table> <script src="appml.js"></script> <script> var customers,orders; customers=new AppML("appml.php","Models/Customers"); customers.run("List01","Template01"); function openOrders(id) { orders=new AppML("appml.php","Models/Orders"); orders.setQuery("orders.customerid",id); orders.commands=false; orders.run("Orders01","Template02"); } </script>
Instances en cours d'exécution»
Cliquez sur le bouton « Exécuter les instances » pour les afficher en ligne. Exemple
Maintenant, fusionnez le tout ensemble
Enfin, avec une petite quantité de copie de code, nous pouvons terminer le projet.
Instance
客户列表、表单和订单 <h1>Customers</h1> <div id="List01"> <table id="appml_list" class="appmllist"> <tr> <th>Customer</th> <th>City</th> <th>Country</th> <th></th> </tr> <tr id="appml_row"> <td>#CustomerName#</td> <td>#City#</td> <td>#Country#</td> <td><a href='' onclick='openOrders("#CustomerID#");return false;'>Orders</a></td> </tr> </table> </div> <div id="List02"></div> <script src="appml.js"></script> <script> var Customers,Orders Customers=new AppML("appml.php","Models/Customers"); Customers.run("List01"); function openOrders(id) { var Orders=new AppML("appml.php","Models/Orders"); Orders.setQuery("orders.customerid",id); Orders.commands=false; Orders.run("List02"); } </script>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Dans les chapitres suivants, vous pouvez voir plus d'applications avec le code source complet.