text.addError("The day is in error.");
}
text.setSize(4,2);
// Buttons one typical finds at the end of forums
Item actions = list.addItem();
actions.addButton("submit_save").setValue("Save");
actions.addButton("submit_cancel").setValue("Cancel");
/////////////////////////////////////////////////
/// Multi section
////////////////////////////////////////////////
div.addPara("This next test will use form sections. Sections are logical groupings of related fields that together form the entire set.");
list = div.addList("sectionTest",List.TYPE_FORM);
list.setHead("Multi-Section form");
List identity = list.addList("identity",List.TYPE_FORM);
identity.setHead("Identity");
Text name = identity.addItem().addText("name");
name.setLabel("Username");
if (help)
{
name.setHelp("The username you wish to chooose");
}
if (error)
{
name.addError("Sorry, that username is already used by another user.");
}
Composite ssn = identity.addItem().addComposite("ssn");
ssn.setLabel("SSN");
if (help)
{
ssn.setHelp("Your Social Security Number, really we won't use it for anything bad.... you can trust me.");
}
if (error)
{
ssn.addError("The SSN you entered is invalid.");
}
Text ssn1 = ssn.addText("ssn1");
ssn1.setSize(4,4);
Text ssn2 = ssn.addText("ssn2");
ssn2.setSize(2,2);
Text ssn3 = ssn.addText("ssn3");
ssn3.setSize(4,4);
List interests = list.addList("interests",List.TYPE_FORM);
interests.setHead("Interests");
CheckBox interest = interests.addItem().addCheckBox("interests");
interest.setLabel("Interests");
if (help)
{
interest.setHelp("Select all topics which are of interest to you.");
}
if (error)
{
interest.addError("Your interests are in error?");
}
interest.addOption("DL","Digital Libraries");
interest.addOption("HT","Hypertexts");
interest.addOption("IM","Information Managment");
interest.addOption("ID","Information Discovery");
interest.addOption("SI","Social Impact");
List affiliation = list.addList("affiliation",List.TYPE_FORM);
affiliation.setHead("Affiliation");
Text institution = affiliation.addItem().addText("institution");
institution.setLabel("Institution");
if (help)
{
name.setHelp("The institution you are affiliated with");
}
if (error)
{
name.addError("That institution is an invalid option.");
}
Radio geography = affiliation.addItem().addRadio("geography");
geography.setLabel("Geography");
if (help)
{
geography.setHelp("Select your institution's geographical region");
}
if (error)
{
geography.addError("Your entry is invalid.");
}
geography.addOption("na","North America");
geography.addOption("sa","South America");
geography.addOption("eu","Europe");
geography.addOption("af","Africa");
geography.addOption("ai","Asia");
geography.addOption("pi","Pacific Island");
geography.addOption("an","Antarctica");
Item buttons = list.addItem();
buttons.addButton("submit_save2").setValue("Save");
buttons.addButton("submit_cancel2").setValue("Cancel");
}