Refactored "heavy" method implementation.
This commit is contained in:
parent
61d6c0a8bf
commit
e9a064bf0c
src/main/java/se/su/dsv/scipro/admin/panels
@ -59,6 +59,13 @@ public class ManualMatchPanel extends Panel {
|
||||
alternateFragment.setOutputMarkupId(true);
|
||||
add(currentFragment);
|
||||
}
|
||||
|
||||
private boolean testACInputString(AutoCompleteObjectField<Employee, Long> autocompleteReviewerField) {
|
||||
return autocompleteReviewerField.getModelObject() == null ||
|
||||
autocompleteReviewerField.getInput() == null ||
|
||||
autocompleteReviewerField.getInput().isEmpty() ||
|
||||
!autocompleteReviewerField.getInput().equals(autocompleteReviewerField.getModelObject().getNameAsString());
|
||||
}
|
||||
|
||||
private ConfirmerAjaxSubmitLink createSubmitLink(final IModel<Match> matchModel, final Component feedbackPanel, final Match.Status status,
|
||||
final Component localFeedback, final AutoCompleteObjectField<Employee, Long> autoCompleteObjectField) {
|
||||
@ -66,10 +73,7 @@ public class ManualMatchPanel extends Panel {
|
||||
private static final long serialVersionUID = -1820883998549197409L;
|
||||
@Override
|
||||
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
|
||||
if(autoCompleteObjectField.getModelObject() == null ||
|
||||
autoCompleteObjectField.getInput() == null ||
|
||||
autoCompleteObjectField.getInput().isEmpty() ||
|
||||
!autoCompleteObjectField.getInput().equals(autoCompleteObjectField.getModelObject().getNameAsString())) {
|
||||
if(testACInputString(autoCompleteObjectField)) {
|
||||
Session.get().error("No match could be created because the data was invalid.");
|
||||
target.addComponent(localFeedback);
|
||||
} else {
|
||||
|
@ -48,6 +48,13 @@ public class ManualSetReviewerPanel extends Panel {
|
||||
add(currentFragment);
|
||||
}
|
||||
|
||||
private boolean testACInputString(AutoCompleteObjectField<Employee, Long> autocompleteReviewerField) {
|
||||
return autocompleteReviewerField.getModelObject() == null ||
|
||||
autocompleteReviewerField.getInput() == null ||
|
||||
autocompleteReviewerField.getInput().isEmpty() ||
|
||||
!autocompleteReviewerField.getInput().equals(autocompleteReviewerField.getModelObject().getNameAsString());
|
||||
}
|
||||
|
||||
private ConfirmerAjaxSubmitLink createSubmitLink(final IModel<ProjectIdea> projectIdeaModel, final Component feedbackPanel,
|
||||
final Component localFeedback, final AutoCompleteObjectField<Employee, Long> autocompleteReviewerField) {
|
||||
return new ConfirmerAjaxSubmitLink("saveButton") {
|
||||
@ -56,10 +63,7 @@ public class ManualSetReviewerPanel extends Panel {
|
||||
|
||||
@Override
|
||||
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
|
||||
if(autocompleteReviewerField.getModelObject() == null ||
|
||||
autocompleteReviewerField.getInput() == null ||
|
||||
autocompleteReviewerField.getInput().isEmpty() ||
|
||||
!autocompleteReviewerField.getInput().equals(autocompleteReviewerField.getModelObject().getNameAsString())) {
|
||||
if(testACInputString(autocompleteReviewerField) ) {
|
||||
Session.get().error("No reviewer could be selected because the data was invalid.");
|
||||
target.addComponent(localFeedback);
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user