Correction du bug avec la session

This commit is contained in:
Frederic Debuire
2008-03-10 22:59:51 +00:00
parent fa862c014d
commit 058ae60d40
2 changed files with 31 additions and 31 deletions

View File

@@ -79,6 +79,7 @@ function addPerson(eleid) {
var person = peopleCache[eleid.substring(6)]; var person = peopleCache[eleid.substring(6)];
dwr.engine.beginBatch(); dwr.engine.beginBatch();
AddCriteriaJS.setPerson(person); AddCriteriaJS.setPerson(person);
filterUser(null, dwr.util.getValue("myfilter"));
fillTable(); fillTable();
fillTable2(); fillTable2();
dwr.engine.endBatch(); dwr.engine.endBatch();

View File

@@ -176,28 +176,26 @@ public class AddConferenceController extends AbstractWizardFormController {
} }
conferenceSession.setCriteriaAll(criteriaAll); conferenceSession.setCriteriaAll(criteriaAll);
conferenceSession.setListPersonBean(new ArrayList<PersonBean>());
conferenceSession.setListPersonAdded(new ArrayList<PersonBean>()); conferenceSession.setListPersonAdded(new ArrayList<PersonBean>());
conferenceSession.setListInvitations(new ArrayList<String>()); conferenceSession.setListInvitations(new ArrayList<String>());
conferenceSession.setListPersonFiltered(conferenceSession.getUsersFiltered());
List<PersonBean> listPersonBean = conferenceSession.getUsers();
List<PersonBean> listPersonBean = new ArrayList<PersonBean>();
List<User> listUsers = userManager.getUsers(); List<User> listUsers = userManager.getUsers();
for (User user : listUsers) { for (User user : listUsers) {
if(!SessionService.getInstance().getCurrentUserLogin().equals(user.getLogin())){
PersonBean pb = new PersonBean(); PersonBean pb = new PersonBean();
conferenceSession.setNextPerson2(conferenceSession.getNextPerson2() + 1); conferenceSession.setNextPerson2(conferenceSession.getNextPerson2() + 1);
pb.setId(conferenceSession.getNextPerson2()); pb.setId(conferenceSession.getNextPerson2());
pb.setFirstName(user.getFirstName()); pb.setFirstName(user.getFirstName());
pb.setLastName(user.getLastName()); pb.setLastName(user.getLastName());
pb.setLogin(user.getLogin()); pb.setLogin(user.getLogin());
if(!SessionService.getInstance().getCurrentUserLogin().equals(user.getLogin())){
listPersonBean.add(pb); listPersonBean.add(pb);
} }
} }
conferenceSession.setListPersonBean(listPersonBean); conferenceSession.setListPersonBean(listPersonBean);
conferenceSession.setListPersonFiltered(listPersonBean);
return conference; return conference;
} }
@@ -257,22 +255,19 @@ public class AddConferenceController extends AbstractWizardFormController {
} }
conferenceSession.setCriteriaAll(criteriaAll); conferenceSession.setCriteriaAll(criteriaAll);
conferenceSession.setListPersonBean(new ArrayList<PersonBean>());
conferenceSession.setListPersonAdded(new ArrayList<PersonBean>());
conferenceSession.setListInvitations(new ArrayList<String>()); conferenceSession.setListInvitations(new ArrayList<String>());
conferenceSession.setListPersonFiltered(conferenceSession.getUsersFiltered());
List<User> listUsers = userManager.getUsers(); List<User> listUsers = userManager.getUsers();
List<PersonBean> listPersonBean = conferenceSession.getUsers(); List<PersonBean> listPersonBean = new ArrayList<PersonBean>();
for (User user : listUsers) { for (User user : listUsers) {
if(! SessionService.getInstance().getCurrentUserLogin().equals(user.getLogin())){
PersonBean pb = new PersonBean(); PersonBean pb = new PersonBean();
conferenceSession.setNextPerson2(conferenceSession.getNextPerson2() + 1); conferenceSession.setNextPerson2(conferenceSession.getNextPerson2() + 1);
pb.setId(conferenceSession.getNextPerson2()); pb.setId(conferenceSession.getNextPerson2());
pb.setFirstName(user.getFirstName()); pb.setFirstName(user.getFirstName());
pb.setLastName(user.getLastName()); pb.setLastName(user.getLastName());
pb.setLogin(user.getLogin()); pb.setLogin(user.getLogin());
if(! SessionService.getInstance().getCurrentUserLogin().equals(user.getLogin())){
listPersonBean.add(pb); listPersonBean.add(pb);
} }
} }
@@ -280,6 +275,7 @@ public class AddConferenceController extends AbstractWizardFormController {
List<User> listUsersForConf = userManager.getUsers(conf.getId(), RoleType.PCMEMBER); List<User> listUsersForConf = userManager.getUsers(conf.getId(), RoleType.PCMEMBER);
List<PersonBean> listPersonAddedTmp = new ArrayList<PersonBean>(); List<PersonBean> listPersonAddedTmp = new ArrayList<PersonBean>();
for (User user : listUsersForConf) { for (User user : listUsersForConf) {
if(! SessionService.getInstance().getCurrentUserLogin().equals(user.getLogin())){
PersonBean pb = new PersonBean(); PersonBean pb = new PersonBean();
conferenceSession.setNextPerson2(conferenceSession.getNextPerson2() + 1); conferenceSession.setNextPerson2(conferenceSession.getNextPerson2() + 1);
pb.setId(conferenceSession.getNextPerson2()); pb.setId(conferenceSession.getNextPerson2());
@@ -288,6 +284,7 @@ public class AddConferenceController extends AbstractWizardFormController {
pb.setLogin(user.getLogin()); pb.setLogin(user.getLogin());
listPersonAddedTmp.add(pb); listPersonAddedTmp.add(pb);
} }
}
// remove of the person already added // remove of the person already added
List<PersonBean> listPersonIter = new ArrayList<PersonBean>(listPersonBean); List<PersonBean> listPersonIter = new ArrayList<PersonBean>(listPersonBean);
@@ -296,8 +293,10 @@ public class AddConferenceController extends AbstractWizardFormController {
if (person.getLogin().equals(person2.getLogin())) if (person.getLogin().equals(person2.getLogin()))
listPersonBean.remove(person); listPersonBean.remove(person);
} }
conferenceSession.setListPersonBean(listPersonBean);
conferenceSession.setListPersonAdded(listPersonAddedTmp);
conferenceSession.setListPersonBean(listPersonBean);
conferenceSession.setListPersonFiltered(listPersonBean);
DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); DateFormat format = new SimpleDateFormat("yyyy-MM-dd");