WEB开发网
开发学院软件开发Python 开放标准、开放源码和 Domino 6: 通过 Python 和 ... 阅读

开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory

 2008-12-10 12:19:59 来源:WEB开发网   
核心提示: 要先进行 Domino 相关会话、数据库和视图对象的初始化,然后才能用从 Domino Directory 中读取的数据填充表,开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory(9),在应用程序示例中,我们使用 ViewEn

要先进行 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 表单使用网格布局初始化显示:

上一页  4 5 6 7 8 9 10  下一页

Tags:开放 标准 开放

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接