Skip to content

Commit

Permalink
Added proper cancel functionnality
Browse files Browse the repository at this point in the history
  • Loading branch information
Elrhino committed May 4, 2016
1 parent 63b6365 commit 1f61b0b
Show file tree
Hide file tree
Showing 8 changed files with 52 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,12 +68,21 @@ public void onAddCandidateClicked(Candidate candidate) {
dispatch.execute(adminService.addCandidate(candidate), new AdminRestCallback<Void>() {
@Override
public void onSuccess(Void result) {
PlaceRequest placeRequest = new PlaceRequest.Builder()
.nameToken(NameTokens.ADMIN_DASHBOARD)
.build();

placeManager.revealPlace(placeRequest);
goToDashboard();
}
});
}

@Override
public void onCancel() {
goToDashboard();
}

private void goToDashboard() {
PlaceRequest placeRequest = new PlaceRequest.Builder()
.nameToken(NameTokens.ADMIN_DASHBOARD)
.build();

placeManager.revealPlace(placeRequest);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,6 @@

public interface AddUiHandlers extends UiHandlers {
void onAddCandidateClicked(Candidate candidate);

void onCancel();
}
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ interface Binder extends UiBinder<Widget, AddView> {
InputElement company;
@UiField
ReplacePanel uploaderPanel;
@UiField
ButtonElement cancel;

private final ImagePlaceHolder imagePlaceHolder;

Expand Down Expand Up @@ -108,5 +110,12 @@ public void f() {
}
}
});

$(cancel).on(CLICK, new Function() {
@Override
public void f() {
getUiHandlers().onCancel();
}
});
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<input ui:field="company" class="{page.style.addedit__input}" type="text" required="required"/>
</div>
<div class="{res.grid.col} {res.grid.col_full} {page.style.addedit__buttons}">
<button class="{page.style.addedit__button} {res.styles.btn} {res.styles.btn_secondary}">
<button type="reset" ui:field="cancel" class="{page.style.addedit__button} {res.styles.btn} {res.styles.btn_secondary}">
Annuler
</button>
<button ui:field="addCandidate" type="submit"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,12 +91,21 @@ public void onAddCandidateClicked(Candidate candidate) {
dispatch.execute(adminService.updateCandidate(candidateToUpdate.getName(), candidate), new AdminRestCallback<Void>() {
@Override
public void onSuccess(Void result) {
PlaceRequest placeRequest = new PlaceRequest.Builder()
.nameToken(NameTokens.ADMIN_DASHBOARD)
.build();

placeManager.revealPlace(placeRequest);
goToDashboard();
}
});
}

@Override
public void onCancel() {
goToDashboard();
}

private void goToDashboard() {
PlaceRequest placeRequest = new PlaceRequest.Builder()
.nameToken(NameTokens.ADMIN_DASHBOARD)
.build();

placeManager.revealPlace(placeRequest);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,6 @@

public interface EditUiHandlers extends UiHandlers {
void onAddCandidateClicked(Candidate candidate);

void onCancel();
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ interface Binder extends UiBinder<Widget, EditView> {
InputElement company;
@UiField
ReplacePanel uploaderPanel;
@UiField
ButtonElement cancel;

private final ImagePlaceHolder imagePlaceHolder;

Expand Down Expand Up @@ -115,5 +117,12 @@ public void f() {
}
}
});

$(cancel).on(CLICK, new Function() {
@Override
public void f() {
getUiHandlers().onCancel();
}
});
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<input ui:field="company" class="{page.style.addedit__input}" type="text" required="required"/>
</div>
<div class="{res.grid.col} {res.grid.col_full} {page.style.addedit__buttons}">
<button class="{page.style.addedit__button} {res.styles.btn} {res.styles.btn_secondary}">
<button ui:field="cancel" type="reset" class="{page.style.addedit__button} {res.styles.btn} {res.styles.btn_secondary}">
Annuler
</button>
<button ui:field="updateCandidate" type="submit"
Expand Down

0 comments on commit 1f61b0b

Please sign in to comment.