Examples: getFieldType method
This agent displays the types of all the fields in the "form1" form.
import lotus.domino.*;
import java.util.Vector;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
Form form1 = db.getForm("form1");
Vector fields = form1.getFields();
for (int i=0; i<fields.size(); i++) {
String field = (String)(fields.elementAt(i));
String type;
switch (form1.getFieldType(field)) {
case Item.AUTHORS : type = "Authors"; break;
case Item.DATETIMES : type = "Date-time"; break;
case Item.NAMES : type = "Names"; break;
case Item.NUMBERS : type = "Number"; break;
case Item.RICHTEXT : type = "Rich text"; break;
case Item.READERS : type = "Readers"; break;
case Item.SIGNATURE : type = "Signature"; break;
case Item.TEXT : type = "Text or text list"; break;
default : type = "Other";
}
System.out.println(field + " (" + type + ")");
}
} catch(Exception e) {
e.printStackTrace();
}
}
}