JAVA/CORBA クラス


例:computeWithForm メソッド
「Main Topic」フォームの [Subject] フィールドに次の入力確認式が含まれているとします。

@If( Subject = ""; @Failure( "You must enter a Subject" ); @Success )

次のエージェントはこのままでは文書を保存しません。Subject の replaceItemValue の行をコメント行にしなければ、文書が保存されます。

import lotus.domino.*;
public class JavaAgent extends AgentBase {
 public void NotesMain() {
   try {
     Session session = getSession();
     AgentContext agentContext = session.getAgentContext();
     // (Your code goes here)
     Database db = agentContext.getCurrentDatabase();
     Document doc = db.createDocument();
     doc.replaceItemValue("Form", "Main Topic");
//      doc.replaceItemValue("Subject", "Subject of document");
     doc.replaceItemValue("Body", "Text of document.");
     if (doc.computeWithForm(false, false)) {
       System.out.println("Saving document ...");
       doc.save(true, true); }
     else
       System.out.println("Document not saved.. no subject");
   } catch(Exception e) {
     e.printStackTrace();
   }
 }
}

関連項目