changed visibility of crud and nocrud panels so that only headsupervisor sees crud and everyone else nocrud, this prevents repetition of details and makes things better looking
This commit is contained in:
parent
9ee69d20c1
commit
ed16559482
@ -103,7 +103,7 @@ public class SeminarPanel extends Panel {
|
||||
return seminar.getObject().getDocument()!=null;
|
||||
}
|
||||
|
||||
private void initComponents(IModel<FinalSeminar> seminar) {
|
||||
private void initComponents(final IModel<FinalSeminar> seminar) {
|
||||
add(new SeminarCRUDPanel(CRUD, finalSeminarService, seminar) {
|
||||
@Override
|
||||
public boolean allowCreate() {
|
||||
@ -130,6 +130,11 @@ public class SeminarPanel extends Panel {
|
||||
onDeleteSeminar(target);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onConfigure(){
|
||||
setVisibilityAllowed(seminar.getObject().getProject().getHeadSupervisor().getUser().equals(SciProSession.get().getUser()));
|
||||
}
|
||||
|
||||
});
|
||||
add(initProjectComponent(seminar));
|
||||
add(initSeminarComponent(seminar));
|
||||
@ -139,11 +144,11 @@ public class SeminarPanel extends Panel {
|
||||
add(initTurnitinComponent(seminar));
|
||||
}
|
||||
|
||||
private WebMarkupContainer initSeminarNonCRUDComponent(IModel<FinalSeminar> seminar) {
|
||||
private WebMarkupContainer initSeminarNonCRUDComponent(final IModel<FinalSeminar> seminar) {
|
||||
WebMarkupContainer nonCrud = new WebMarkupContainer(CRUD_NOT_ALLOWED, new CompoundPropertyModel<FinalSeminar>(seminar)) {
|
||||
@Override
|
||||
protected void onConfigure() {
|
||||
setVisibilityAllowed(!allowUpdate());
|
||||
setVisibilityAllowed(!seminar.getObject().getProject().getHeadSupervisor().getUser().equals(SciProSession.get().getUser()));
|
||||
}
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user