func_global_dlg.xml
2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version='1.0' encoding='utf-8' ?>
<functions>
<category name="模式对话框函数">
<function name="SetDialogFreeForm">
<usage>指定对话框的Freeform</usage>
<para>FreeForm的URL(相对或绝对),或者直接就是XML大串</para>
<memo><font color=red>该Freeform中必须要有一个按钮控件</font>,否则不起作用</memo>
<illu>请参见自由表头的演示页: 13.基于Freeform的对话框</illu>
</function>
<function name="SetDialogPara">
<usage>指定对话框的标题等参数</usage>
<para>可选,可以是如下属性值(多个属性间以分号(;)分隔):<br>
<b>title</b> - 对话框窗口的标题<br>
<b>IdOk(或OkId)</b> - 相当于“确认”的按钮的id, 点击后能自动执行Freeform的 Validate( ) 验证函数;<br>
<b>IdFocus(或FocusId)</b> - 指定定位焦点,如果为空,则按freeform的TabOrder自动定位;<br>
<b>ExtWidth / ExtHeight</b> - 扩展宽度/高度, 默认分别是20/14;<br>
备注:扩展宽度/高度表示对话框右、下方预留的空白边界.<br>
</para>
<example>AF.func("SetDialogPara", "title=警告; ExtWidth=20; ExtHeight=20");</example>
<illu>请参见自由表头的演示页: 13.基于Freeform的对话框</illu>
</function>
<function name="OpenDialog">
<usage>打开模式对话框</usage>
<para>可选,加载的数据的URL, 或直接就是XML/JSON大串,用于为FreeForm赋初值</para>
<return>鼠标点击Freeform中的Button按钮的ID</return>
<example>AF.func("OpenDialog", "{price:20, date1:2010.12.20, checked:true}");</example>
<memo>1.如果未弹出对话框,可能是Freeform的URL不正确、或Freeform中没有Button导致;<br>
2.本函数执行时,线程进入阻塞状态,直到对话框关闭,本函数才返回.</memo>
<illu>请参见自由表头的演示页: 13.基于Freeform的对话框</illu>
</function>
<function name="GetDialogValues">
<usage>取得刚关闭的对话框中的FreeForm的所有input的输入内容</usage>
<para>可选,可以为 XML / JSON, 默认是XML</para>
<return>XML或JSON串</return>
<memo>如果返回JSON串,可能是类似这样的:{"price":"20", "date1":"2010.12.20", "checked":"1"}</memo>
<illu>请参见自由表头的演示页: 13.基于Freeform的对话框</illu>
</function>
<function name="GetDialogValue">
<usage>取得刚关闭的对话框中的FreeForm的某个input的输入内容</usage>
<para>Input的ID<br>如果是串 @freeform, 表示取得该freeform的ID(在freeform的XML的〈Properties〉中定义的ID)</para>
<return>该input的输入内容</return>
<illu>请参见自由表头的演示页: 13.基于Freeform的对话框</illu>
</function>
<function name="GetDialogIDs">
<usage>取得刚关闭的对话框中的FreeForm中的所有ID</usage>
<return>以逗号分隔的所有ID</return>
</function>
</category>
</functions>