Fix for AST-361 - weekly repeats get disabled on edit

pull/14/head
Tim Su 15 years ago
parent 25a4048591
commit 828a82a28a

@ -121,17 +121,6 @@ public class RepeatControlSet implements TaskEditControlSet {
@Override
public void onItemSelected(AdapterView<?> parentView, View view, int position, long id) {
daysOfWeekContainer.setVisibility(position == INTERVAL_WEEKS ? View.VISIBLE : View.GONE);
if(position == INTERVAL_WEEKS) {
Date date;
if(model.getValue(Task.DUE_DATE) == 0)
date = new Date();
else
date = new Date(model.getValue(Task.DUE_DATE));
int dayOfWeek = date.getDay();
for(int i = 0; i < 7; i++)
daysOfWeek[i].setChecked(i == dayOfWeek);
}
}
@Override
@ -181,6 +170,15 @@ public class RepeatControlSet implements TaskEditControlSet {
if(recurrence == null)
recurrence = "";
Date date;
if(model.getValue(Task.DUE_DATE) == 0)
date = new Date();
else
date = new Date(model.getValue(Task.DUE_DATE));
int dayOfWeek = date.getDay();
for(int i = 0; i < 7; i++)
daysOfWeek[i].setChecked(i == dayOfWeek);
// read recurrence rule
if(recurrence.length() > 0) {
try {
@ -213,7 +211,7 @@ public class RepeatControlSet implements TaskEditControlSet {
for(WeekdayNum day : rrule.getByDay()) {
for(int i = 0; i < 7; i++)
if(daysOfWeek[i].getTag() == day.wday)
if(daysOfWeek[i].getTag().equals(day.wday))
daysOfWeek[i].setChecked(true);
}

Loading…
Cancel
Save