手册
目录
收藏234
分享
阅读12709
更新时间2022-04-19
此案例研究演示了如何构建一个完整的 <AppML> 互联网应用程序,具有针对数据库中的若干表进行信息列举、编辑和搜索的功能。
在本章中,我们将为数据库中的 Customers 表建立一个完整的应用程序模型。
如需允许过滤 <AppML> 数据,只需简单地向模型添加一个 <filters> 元素:
如需全面了解,请参阅 <AppML> 参考手册。
如需允许更新 <AppML> 数据,只需简单地向模型添加一个 <update> 元素:
且向 <database> 元素添加一个 <maintable> 和 <keyfield> 元素:
如需全面了解,请参阅 <AppML> 参考手册。
您可以通过向 <AppML> 标签添加一个 security 属性来很容易地为 <AppML> 模型添加安全。
在上面的实例中,只有用户登录成为用户组 "admin" 的会员才能访问模型。
如需为 <update> 元素设置安全,只需简单地向 <update> 元素添加一个 security 属性:
在本章中,我们将为数据库中的每个表设立一个应用程序模型。
创建一个名为 Models 的新文件夹。在 Models 文件夹中,为每个应用程序创建一个模型。
创建一个模型视图,把它保存为 Demo_Model.html,并尝试一下:
视图:Demo_Model.htm
<h1>Customers</h1>
<div id="List01"></div>
<script src="appml.js"></script>
<script>
customers=new AppML("appml.htmlx","Models/Customers");
customers.run("List01");
</script>点击 "运行实例" 按钮查看在线实例
然后,通过少量 JavaScript 编码,为所有模型创建一个测试页面:
Demo_Model_Views.htm
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="appml.css" />
</head>
<body>
<h1>Demo Applications</h1>
<button onclick='myOpen("Customers")'>Customers</button>
<button onclick='myOpen("Products")'>Products</button>
<button onclick='myOpen("Suppliers")'>Suppliers</button>
<button onclick='myOpen("Shippers")'>Shippers</button>
<button onclick='myOpen("Categories")'>Categories</button>
<button onclick='myOpen("Employees")'>Employees</button>
<button onclick='myOpen("Orders")'>Orders</button>
<button onclick='myOpen("OrderDetails")'>OrderDetails</button>
<br><br>
<div id="Place01"></div>
<script src="appml.js"></script>
<script>
function myOpen(pname)
{
var app_obj
app_obj=new AppML("appml.php","Models/" + pname);
app_obj.run("Place01");
}
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习