hLayout.addMember(detail);
hLayout.setShowResizeBar(true);
- final SmartValidationUserGrid v = new SmartValidationUserGrid("","", null, t, true, true, false);
+ final SmartValidationUserGrid v = new SmartValidationUserGrid(UserTools.getUser().getUid(),"", null, t, true, true, false);
v.setShowDetailED(true);
v.setPositionFromParent(false);
* @param ESIIds the eSI ids
* @param planId the plan id
*/
- public void initializeSuiviResults(String login, final String username, Set<Long> EDIds, Set<Long> ESIIds, Long planId) {
+ public void initializeSuiviResults(final String login, final String username, Set<Long> EDIds, Set<Long> ESIIds, Long planId) {
AsyncCallback callback = new AsyncCallback() {
//final DetailViewer detail = initializeDetail(t);
//vLayout.addMember(detail);
- final SmartValidationUserGrid v = new SmartValidationUserGrid("", username, null,t, true, true, true);
+ final SmartValidationUserGrid v = new SmartValidationUserGrid(login, username, null,t, true, true, true);
v.setShowDetailED(true);
v.setPositionFromParent(false);
private Boolean folderExpanded = true;
+ private String login = null;
+
/**
* Instantiates a new evaluation folder panel.
*
this.initializeInterface();
}
+ public EvaluationFolderPanel(String login, String folderName, Long idESI, boolean showDetailED){
+ this(folderName, idESI, showDetailED);
+ this.login = login;
+ }
+
public EvaluationFolderPanel(String folderName, Long idESI, boolean showDetailED, boolean expandFolder){
super();
this.folderName = folderName;
Todo todo = (Todo) result;
- SmartEvalGrid evalGrid = new SmartEvalGrid(todo, true, null, null, "candName", false);
+ SmartEvalGrid evalGrid = new SmartEvalGrid(todo, true, null, null, "candName", false, login);
evalGrid.update(todo, 0, ServiceAbstract.pageSize);
Tools.showLoading(Messages.getString("MAJ"),
Messages.getString("Chargement"));
- RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo, 0, ServiceAbstract.pageSize, null,
+ RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo, 0, ServiceAbstract.pageSize, null, this.login,
callback);
rb.setHeader("code", "A9");
ConnexionServer.doSend(rb);
* @param callback the callback
* @return the request builder
*/
- RequestBuilder updateTodo(Todo todo, int start, int pageSize, String filterSearch, AsyncCallback callback);
+ RequestBuilder updateTodo(Todo todo, int start, int pageSize, String filterSearch, String uid, AsyncCallback callback);
/**
Tools.showLoadingRegion(getID(), Messages.getString("MAJ"), Messages
.getString("Chargement"));
- RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo, 0, ServiceAbstract.pageSize, null,
+ RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo, 0, ServiceAbstract.pageSize, null, null,
callback);
rb.setHeader("code", "A9");
ConnexionServer.doSend(rb);
- evalGrid = new SmartEvalGrid(todo, readOnly,enableFields, null, null, true);
+ evalGrid = new SmartEvalGrid(todo, readOnly,enableFields, null, null, true, null);
evalGrid.update(todo, 0, ServiceAbstract.pageSize);
container.add(evalGrid);
});
- evalGrid = new SmartEvalGrid(todo, readOnly, null, null, "candName", false);
+ evalGrid = new SmartEvalGrid(todo, readOnly, null, null, "candName", false, null);
evalGrid.update(todo, 0, ServiceAbstract.pageSize);
Tools.showLoadingRegion(ARW.getId(), Messages.getString("MAJ"), Messages
.getString("Chargement"));
- RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo, 0, 1, null, callback);
+ RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo, 0, 1, null, null, callback);
rb.setHeader("code", "A9");
ConnexionServer.doSend(rb);
window.setTitle(title);
- EvaluationFolderPanel efp = new EvaluationFolderPanel(field.getTitle(), idESI, isShowDetailED());
+ EvaluationFolderPanel efp = new EvaluationFolderPanel(login, field.getTitle(), idESI, isShowDetailED());
//efp.setAutoScroll(true);
efp.update();
private boolean pendingCell = false;
+ private String login = null;
+
public SmartEvalGrid(){
super();
}
* @param disableFields the disable fields
* @param groupField the group field
*/
- public SmartEvalGrid(Todo todo, boolean readOnly, Set<String> enableFields, Set<String> disableFields, String groupField, boolean unique) {
+ public SmartEvalGrid(Todo todo, boolean readOnly, Set<String> enableFields, Set<String> disableFields, String groupField, boolean unique, String uid) {
super();
this.disableFields = disableFields;
this.groupField = groupField;
this.unique = unique;
+ this.login = uid;
initializeInterface();
- RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo,start, limit, gp.getSearchFilter(),
+ RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo,start, limit, gp.getSearchFilter(), this.login,
callback);
rb.setHeader("code", "A9");
ConnexionServer.doSend(rb);
Tools.showLoadingRegion(getId(), Messages.getString("MAJ"), Messages
.getString("Chargement"));
- RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo, 0, ServiceAbstract.pageSize, null,
+ RequestBuilder rb = ConnexionServer.instanceService.updateTodo(todo, 0, ServiceAbstract.pageSize, null, null,
callback);
rb.setHeader("code", "A9");
ConnexionServer.doSend(rb);
* com.pentila.evalcomp.manager.interfacedef.IInstanceBase#getTodoList(java
* .lang.String)
*/
- public Todo updateTodo(Todo todo, int start, int limit, String filterSearch) {
-
-
+ public Todo updateTodo(Todo todo, int start, int limit, String filterSearch, String uid) {
ScenarioInstance si = scenarioInstanceDAO.get(todo.getScenarioInstance().getId());
todo.setScenarioInstance(si);
-
- List<User> lu = new ArrayList<User>(entityManager.getUsersByUids(si
- .getRelatedUsersUid(), filterSearch));
-
-
+ List<User> lu = null;
+
+
+ if (uid != null && !uid.equals("")){
+ lu = new ArrayList<User>();
+ lu.add(entityManager.getUser(uid, null));
+ }else{
+ lu = new ArrayList<User>(entityManager.getUsersByUids(si
+ .getRelatedUsersUid(), filterSearch));
+ }
Collections.sort(lu , new Comparator<User>(){
limit = lu.size();
}
-
-
-
Set<User> su = new HashSet<User>();
Set<Long> usersIds = new HashSet<Long>();
for (int i=a; i<limit; i++){
todo.setTotalRelatedUsers(lu.size());
-
-
-
int ciTotal = si.getEvaluationSubjectInstance().getCompetenceInstances().size();
Set<CompetenceInstance> sci = evaluationSubjectInstanceManager.getCompetenceInstancesForUsers(si.getEvaluationSubjectInstance().getId(), usersIds);
attachEntityDefinitionName(todo);
-
TCompositeDataMap T = new TCompositeDataMap();
Map<String, String[]> mapKeys = new HashMap<String, String[]>();
InstanceUtil util = new InstanceUtil();
-
-
Process p = util.applyContext(todo.getProcess(), map, null);
todo.setProcess(p);
}
* @param filterSearch
* @return the todo list
*/
- Todo updateTodo(Todo todo, int start, int pageSize, String filterSearch);
+ Todo updateTodo(Todo todo, int start, int pageSize, String filterSearch, String uid);
/**
/* (non-Javadoc)
* @see com.pentila.evalcomp.service.interfacedef.IInstance#updateTodo(com.pentila.evalcomp.domain.transit.Todo)
*/
- public Todo updateTodo(Todo todo, int start, int pageSize, String filterSearch) {
+ public Todo updateTodo(Todo todo, int start, int pageSize, String filterSearch, String uid) {
Todo to = null;
ScenarioInstanceAbstract sia = todo.getScenarioInstance();
if (sia instanceof ScenarioInstance) {
- to = proxyManager.updateTodo(todo, start, pageSize, filterSearch);
+ to = proxyManager.updateTodo(todo, start, pageSize, filterSearch, uid);
} else if (sia instanceof ScenarioInstanceValidation) {
to = proxyValidationManager.updateTodo(todo);
}else if (sia instanceof ScenarioInstCert){
* @param todo the todo
* @return the todo
*/
- public Todo updateTodo(Todo todo, int start, int pageSize, String filterSearch);
+ public Todo updateTodo(Todo todo, int start, int pageSize, String filterSearch, String uid);
/**