Webdnpro for java 有丰富的控件库,界面是由控件组成的。控件包含
(1) 布局控件如Group,Tray,TransportContainer等;
(2) 组成Form的控件有文本库TextView和Label,输入库:InputField和TextEditor,下拉框DropDownByKey和DropDownByIndex,超链接LinkTOURL和LinkToAction,单选框RadioBox和复选框CheckBox,单选框组合RadioBoxGroup和复选框组合CheckBoxGroup;
(3) 组合控件,如表格Table,树 Tree和RoadMap等
下面简单创建一个Table的例子
1. 在DI视图下,新建一个Webdnpro工程,
2. 新建一个App命名为UITestApp,选择组件是UITestComp,对应的View是UITestCompView
3. 在组件上新建一个Node: Person,Node下新建两个Attribute即id和Name
4. 在页面中新建一个Node,该Node节点映射组件上的Node节点
5. View切换到LayOut视图,在Online上选择RootElment,选择右键->Apply Template
6. 选择Table模板
7. 选择对应Node和Attribute节点配置
8. 最终结果
在组件中的wdDoInit方法中,插入对应的代码片段,(说明WdDoinit是程序的入库,是程序最先被调用的方法且第一次被调用)
public void wdDoInit()
{
//@@begin wdDoInit()
for (int i = 0;i <5; i++){
IPersonElement personEle = wdContext.nodePerson().createAndAddPersonElement();
personEle.setId(i+"");
personEle.setName("name"+i);
}
//@@end
}