Java Reference
In-Depth Information
for (int column=3;column<10;column++) {
// get the current text box for the day
TextBox textBox = (TextBox)
flexEntryTable.getWidget(row, column);
double hours = Double.parseDouble(textBox.getValue());
if (hours > 0) {
TimeEntryData ted = new TimeEntryData();
ted.setHours(hours);
ted.setMilestone(milestoneWidget.getItemText(
milestoneWidget.getSelectedIndex()));
ted.setProject(projectWidget.getItemText(
projectWidget.getSelectedIndex()));
ted.setBillable(billableWidget.getValue());
ted.setDate(addDays(startDate,(column-3)));
entries.add(ted);
}
}
}
if (!entries.isEmpty()) {
// submit the entries to the server
dataService.addEntries(entries, new AsyncCallback<String>() {
public void onFailure(Throwable caught) {
handleError(caught);
}
public void onSuccess(String message) {
Window.alert(message);
}
});
}
}
One thing you still need to do is add the click event to the Save button to call this new
saveEntries method method. Add the following code to the loadLoginUI method:
// listen for mouse events on the save button
saveButton.addClickHandler(new ClickHandler() {
 
Search WWH ::




Custom Search