Fixed bugs with the quick add calendar control

pull/14/head
Sam Bosley 14 years ago
parent ac46639a48
commit 5f2284d5da

@ -74,7 +74,7 @@ public class GCalControlSet extends PopupControlSet {
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
calendarSelector.setPromptId(title);
calendarSelector.setAdapter(adapter);
calendarSelector.setSelection(calendars.defaultIndex + 1); // plus 1 for the no selection item
resetCalendarSelector();
calendarSelector.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
@ -115,10 +115,18 @@ public class GCalControlSet extends PopupControlSet {
exceptionService.reportError("unable-to-parse-calendar: " + //$NON-NLS-1$
model.getValue(Task.CALENDAR_URI), e);
}
} else {
hasEvent = false;
calendarUri = null;
}
refreshDisplayView();
}
public void resetCalendarSelector() {
if (calendarSelector != null)
calendarSelector.setSelection(calendars.defaultIndex + 1); // plus 1 for the no selection item
}
@SuppressWarnings("nls")
@Override
protected String writeToModelAfterInitialized(Task task) {

@ -237,6 +237,7 @@ public class QuickAddBar extends LinearLayout implements RecognizerApiListener {
}
repeatControl.readFromTask(empty);
gcalControl.readFromTask(empty);
gcalControl.resetCalendarSelector();
deadlineControl.readFromTask(empty);
peopleControl.setUpData(empty, fragment.getActiveTagData());
peopleControl.assignToMe();

Loading…
Cancel
Save