Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
rhbz983370 show correct parent checkbox state on page refresh/reload
Browse files Browse the repository at this point in the history
  • Loading branch information
davidmason committed Jul 12, 2013
1 parent 6c0eea5 commit fd60b69
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 7 deletions.
Expand Up @@ -21,7 +21,7 @@ public interface TransFilterDisplay extends WidgetDisplay, SearchFieldListener
void setNeedReviewFilter(boolean filterByNeedReview);

void setUntranslatedFilter(boolean filterByUntranslated);

void setApprovedFilter(boolean filterByApproved);

void setRejectedFilter(boolean filterByRejected);
Expand Down
Expand Up @@ -116,37 +116,43 @@ public void setSearchTerm(String searchTerm)
@Override
public void setUntranslatedFilter(boolean filterByUntranslated)
{
untranslatedChk.setValue(filterByUntranslated);
updateChildCheckbox(untranslatedChk, filterByUntranslated);
}

@Override
public void setNeedReviewFilter(boolean filterByNeedReview)
{
fuzzyChk.setValue(filterByNeedReview);
updateChildCheckbox(fuzzyChk, filterByNeedReview);
}

@Override
public void setTranslatedFilter(boolean filterByTranslated)
{
translatedChk.setValue(filterByTranslated);
updateChildCheckbox(translatedChk, filterByTranslated);
}

@Override
public void setApprovedFilter(boolean filterByApproved)
{
approvedChk.setValue(filterByApproved);
updateChildCheckbox(approvedChk, filterByApproved);
}

@Override
public void setRejectedFilter(boolean filterByRejected)
{
rejectedChk.setValue(filterByRejected);
updateChildCheckbox(rejectedChk, filterByRejected);
}

@Override
public void setHasErrorFilter(boolean filterByHasError)
{
hasErrorChk.setValue(filterByHasError);
updateChildCheckbox(hasErrorChk, filterByHasError);
}

private void updateChildCheckbox(CheckBox checkbox, boolean value)
{
checkbox.setValue(value);
updateParentCheckboxes();
}

@Override
Expand Down

0 comments on commit fd60b69

Please sign in to comment.