Difference between revisions of "Teams Winter 2011/team1/BlackBerry/Add Elements to Add Screen"
Line 2: | Line 2: | ||
6.1. This application is using a dialog window to add a student.<br/> | 6.1. This application is using a dialog window to add a student.<br/> | ||
6.2. Implement <code>AddCommandHandler</code> by implementing <code>CommandHandler</code> as anonymous class: | 6.2. Implement <code>AddCommandHandler</code> by implementing <code>CommandHandler</code> as anonymous class: | ||
− | < | + | <source lang="java"> |
addItem.setCommand(new Command(new CommandHandler() { | addItem.setCommand(new Command(new CommandHandler() { | ||
public void execute(ReadOnlyCommandMetadata metadata, Object context) { | public void execute(ReadOnlyCommandMetadata metadata, Object context) { | ||
Line 20: | Line 20: | ||
} | } | ||
})); | })); | ||
− | </ | + | </source> |
6.3. Run the application and select "''Add student''" from the menu:<br/> | 6.3. Run the application and select "''Add student''" from the menu:<br/> | ||
[[Image: BB_add.png | 300px ]]<br/> | [[Image: BB_add.png | 300px ]]<br/> |
Revision as of 11:28, 28 March 2011
6. Add elements to Add Screen
6.1. This application is using a dialog window to add a student.
6.2. Implement AddCommandHandler
by implementing CommandHandler
as anonymous class:
addItem.setCommand(new Command(new CommandHandler() {
public void execute(ReadOnlyCommandMetadata metadata, Object context) {
String[] selections = {"Add","Cancel"};
Dialog addDialog = new Dialog("Add Student", selections, null, 0, null);
EditField inputField1 = new EditField("Student's firstName: ","");
addDialog.add(inputField1);
EditField inputField2 = new EditField("Student's lastName: ","");
addDialog.add(inputField2);
EditField inputField3 = new EditField("Student's email: ","");
addDialog.add(inputField3);
// Display the dialog and add a new element to the list
if(addDialog.doModal() == 0) {
addElementToList(new Student(inputField1.getText(),inputField2.getText(),inputField3.getText()));
}
}
}));
6.3. Run the application and select "Add student" from the menu:
6.4. Type in the student's first and last name, and e-mail address:
6.5. Click save. The list should get updated: