editing keywords is disabled for supervisors, but still OK for students when handing in project ideas
This commit is contained in:
parent
9263fef170
commit
2d33826c48
src/main/java/se/su/dsv/scipro
@ -11,7 +11,7 @@
|
||||
</wicket:enclosure>-->
|
||||
<wicket:enclosure child="researchAreaGroup">
|
||||
<div class="span-16 prepend-top">
|
||||
<label for="researchAreaGroup">Select research area(s): </label><br />
|
||||
<label for="researchAreaGroup" wicket:id="researchAreaLabel">Select research area(s): </label><br />
|
||||
<span wicket:id="researchAreaGroup">
|
||||
<span wicket:id="areas">
|
||||
<input type="checkbox" wicket:id="check" />
|
||||
|
@ -103,6 +103,14 @@ public class KeywordSelectionPanel extends Panel {
|
||||
protected boolean isResearchAreaKeywordsAvailable(){
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* Override to make research area keywords uneditable.
|
||||
* @return true
|
||||
*/
|
||||
protected boolean isResearchAreaKeywordsEditable(){
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Override to make unit keywords unavailable for selection.
|
||||
* @return true
|
||||
@ -145,6 +153,13 @@ public class KeywordSelectionPanel extends Panel {
|
||||
else
|
||||
researchAreaGroup.setRequired(researchAreaKeywordsAreRequired());
|
||||
add(researchAreaGroup);
|
||||
|
||||
if (isResearchAreaKeywordsEditable()){
|
||||
add(new Label("researchAreaLabel", "Select research area(s): "));
|
||||
}
|
||||
else {
|
||||
add(new Label("researchAreaLabel", "Editing research areas here is disabled. They are imported from Daisy so they must be changed there."));
|
||||
}
|
||||
}
|
||||
private void addRegularKeywordSelection() {
|
||||
KeywordType keyword = keywordTypeDao.findByType(KeywordTypeDao.TYPE.REGULAR);
|
||||
@ -174,7 +189,7 @@ public class KeywordSelectionPanel extends Panel {
|
||||
regularKeywordsPalette.setVisible(isRegularKeywordsAvailable());
|
||||
regularKeywordsPalette.setEnabled(isRegularKeywordsAvailable());
|
||||
researchAreaGroup.setVisible(isResearchAreaKeywordsAvailable());
|
||||
researchAreaGroup.setEnabled(isResearchAreaKeywordsAvailable());
|
||||
researchAreaGroup.setEnabled(isResearchAreaKeywordsEditable());
|
||||
/*unitSelect.setVisible((isUnitKeywordsAvailable()));
|
||||
unitSelect.setEnabled((isUnitKeywordsAvailable()));
|
||||
unitSelect.setEnabled(false);*/
|
||||
|
@ -2,7 +2,7 @@
|
||||
<html xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
|
||||
<body>
|
||||
<wicket:extend>
|
||||
<div><label>Tick what languages you can supervise in: </label></div>
|
||||
<div><label>Select what languages you can supervise in: </label></div>
|
||||
<div wicket:id="languageSelection"></div>
|
||||
<div wicket:id="keywordSelection"></div>
|
||||
</wicket:extend>
|
||||
|
@ -70,6 +70,10 @@ public class EmployeeProfilePanel extends UserProfilePanel {
|
||||
protected boolean isUnitKeywordsAvailable(){
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
protected boolean isResearchAreaKeywordsEditable(){
|
||||
return false;
|
||||
}
|
||||
};
|
||||
add(keywordSelectionPanel);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user