当前位置: 首页 > 网络学院 > 客户端脚本教程 > APPML > elements

APPML
AppML 简介
AppML 案例
AppML 案例说明
AppML 网络服务
案例研究简介
案例研究:数据库
案例研究:AppML
案例研究:HTML 报告
案例研究:HTML 表单
案例研究:目录
案例研究:产品
案例研究:托运人
案例研究:供应商
案例研究:客户
案例研究:雇员
案例研究:应用程序
案例研究:下载
AppML FAQ
AppML 文档
AppML 数据库元素

APPML 中的 elements


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-04   浏览: 326 ::
收藏到网摘: n/a

The <elements> element is a container for the data fields in an HTML form or in an editable HTML list that should fulfill special criterions.
<elements>元素作用是:为一个可编辑的HTML列表中指定数据字段的容器,它符合指定的标准以及条件。


<elements> Child Elements
<elements>子元素

The <elements> element may have the following child elements:
<element>元素可以包含下面这些子元素:

Element
元素
Description
描述
field Specifies criterions for a data field
为一个数据字段指定一个标准


Example of creating required fields:
案例:创建必要字段:

<?xml version="1.0" ?>
<appml>
<database>
<connection>northwind</connection>
<keyfield type="text">customerid</keyfield>
<maintable>customers</maintable>
<sql>SELECT CompanyName,ContactName,City FROM Customers</sql>
</database>
<htmllist />
<htmlform>
<elements> <field name="companyname"><required /></field> <field name="city"><required /></field> </elements> </htmlform>
</appml>

Click on the folder image in the list to enter the input form. Remove the text in the "Companyname" or "City" input field, then move to another field or click the "Submit" button. The field(s) will be yellow and an error message tells that the field is required.
点击列表中的文件夹图形来进入输入表单。删除"公司名称" 或 "城市"输入字段中的文本,此时,移动到另一个字段处,或者点击“提交”按钮;字段将呈现黄色,并且会产生一个错误消息。

View the output produced by the AppML HTML List Service
查看由AppML HTML 报告服务输出的结果

View the XML source file
查看XML 源文件

Example of a field that changes when changing another field:
案例:当改变其它字段的同时改变某字段:

<?xml version="1.0" ?><appml>

<title>Products</title>

<database>
<connection>northwind</connection>
<keyfield>productid</keyfield>
<maintable>products</maintable>
</database>

<filters>
<orderby>productname</orderby>
</filters>

<htmllist>
<sql>
SELECT products.productname AS Product,
suppliers.companyname AS Supplier,
categories.categoryname AS Category
FROM ((Products
LEFT JOIN suppliers ON
products.supplierid=suppliers.supplierid)
LEFT JOIN categories ON
products.categoryid=categories.categoryid)
</sql>
</htmllist>

<htmlform>
<sql>
SELECT productname,supplierid,products.categoryid,
quantityperunit,unitprice,categories.description
FROM (products
LEFT JOIN categories ON products.categoryid=categories.categoryid)
</sql>

<elements> <field name="description"><submit>false</submit></field> <field name="categoryid"> <onchange> <function name="selectfields"> <sql>SELECT description FROM categories WHERE categoryid=#appml:field(name="categoryid")</sql> </function> </onchange> </field> </elements> <form> <table> <tr> <td>Product</td> <td><input size="50" maxlength="40" id="productname" /></td> </tr> <tr> <td>Category</td> <td> <field name="categoryid"> <function name="dbselect"> <sql>SELECT categoryid,categoryname FROM categories ORDER BY categoryname</sql> <value>categoryid</value> <options>categoryname</options> </function> </field> </td> </tr> <tr> <td>Categorydescription</td> <td><input size="50" disabled="disabled" id="description" /></td> </tr> <tr> <td>Supplier</td> <td> <field name="supplierid"> <function name="dbselect"> <sql>SELECT supplierid,companyname FROM suppliers ORDER BY companyname</sql> <value>supplierid</value> <options>companyname</options> </function> </field> </td> </tr> <tr> <td>Quantity per unit</td> <td><input size="50" maxlength="20" id="quantityperunit" /></td> </tr> <tr> <td>Unitprice</td> <td><input size="50" maxlength="8" id="unitprice" /></td> </tr> </table> </form> </htmlform> </appml>

If you change the Category field in the form, the Categorydescription field will also change.
如果你改变了表单中的目录字段,目录描述字段也会改变。

View the output produced by the AppML HTML List Service
查看由AppML HTML 报告服务输出的结果

View the XML source file
查看XML 源文件

评论 (0) All

登陆 | 还没注册?