开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory
2008-12-10 12:19:59 来源:WEB开发网要先进行 Domino 相关会话、数据库和视图对象的初始化,然后才能用从 Domino Directory 中读取的数据填充表。在应用程序示例中,我们使用 ViewEntryCollection 进行循环,并基于列字段(例如 firstname 和 shortname)填充表列:
vec = v.getAllEntries();
for (int i=1; i<=vec.getCount();i++){
TableItem item = new TableItem(table,SWT.NULL);
doc = vec.getNthEntry(i).getDocument();
item.setText(0,doc.getItemValueString("firstname"));
item.setText(1,doc.getItemValueString("lastname"));
item.setText(2,doc.getItemValueString("jobtitle"));
item.setText(3,doc.getItemValueString("department"));
item.setText(4,doc.getItemValueString("shortname"));
}
在用户选择了表中的条目并单击 More Info 按钮后,程序使用 DispDialog 表单类描绘所选条目的文档视图。通过添加监听程序使按钮对单击做出响应:
b2.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent e) {
...some action here...
}
});
下面是窗口如何显示 Person 文档信息已初始化,使用作为关键字(使用 setKey 方法)传送的所选文档:
Document doc1 = drawMain.this.vec.getNthEntry(selectn+1).getDocument();
DispDialog form = new DispDialog(drawMain.this.shell);
form.setKey(doc1);
form.show();
然后,DispDialog 表单使用网格布局初始化显示:
- ››标准差函数
- ››开放的云让业务更“闪亮”
- ››开放源码 CMS 入门,第 1 部分: 下载、安装和开始...
- ››开放源码 CMS 入门,第 2 部分: 通过 Eclipse 构建...
- ››开放源码 CMS 入门,第 3 部分: 构建定制存储
- ››开放源码 CMS 入门,第 5 部分: 为 Jakarta Slide...
- ››开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide...
- ››标准MFC WinSock ActiveX控件开发实例(II)高级篇
- ››标准MFC WinSock ActiveX控件开发实例
- ››开放标准、开放源码和 Domino 6: 通过 Python 和 ...
- ››标准的web.xml
- ››开放源码-SMTP发信客户端 for Java
更多精彩
赞助商链接