NIHVIVO-1603 populating moniker picklist without DWR
This commit is contained in:
parent
6c25c9893d
commit
4e7ab0c725
1 changed files with 19 additions and 1 deletions
|
@ -186,7 +186,7 @@ public class EntityRetryController extends BaseEditController {
|
|||
hash.put("VClassURI", optList);
|
||||
}
|
||||
|
||||
hash.put("Moniker", new ArrayList());
|
||||
hash.put("Moniker", getMonikerOptionsList(individualForEditing, ewDao));
|
||||
|
||||
hash.put("HiddenFromDisplayBelowRoleLevelUsingRoleUri",RoleLevelOptionsSetup.getDisplayOptionsList(individualForEditing));
|
||||
hash.put("ProhibitedFromUpdateBelowRoleLevelUsingRoleUri",RoleLevelOptionsSetup.getUpdateOptionsList(individualForEditing));
|
||||
|
@ -339,6 +339,24 @@ public class EntityRetryController extends BaseEditController {
|
|||
log.error(e.getStackTrace());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private List<Option> getMonikerOptionsList(Individual entity,
|
||||
IndividualDao indDao) {
|
||||
ArrayList<Option> monikerOpts = new ArrayList<Option>();
|
||||
monikerOpts.add(new Option("", "none", (entity.getMoniker() == null)));
|
||||
if (entity.getVClassURI() != null) {
|
||||
List<String> monikers = indDao.monikers(entity.getVClassURI());
|
||||
if (monikers != null) {
|
||||
for (String moniker : monikers) {
|
||||
monikerOpts.add(new Option(
|
||||
moniker, moniker,
|
||||
moniker.equals(entity.getMoniker())));
|
||||
}
|
||||
}
|
||||
}
|
||||
monikerOpts.add(new Option("", "[new moniker]"));
|
||||
return monikerOpts;
|
||||
}
|
||||
|
||||
public void doGet (HttpServletRequest request, HttpServletResponse response) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue