diff --git a/YACOSWeb/WebContent/WEB-INF/jsp/delegateArticle.jsp b/YACOSWeb/WebContent/WEB-INF/jsp/delegateArticle.jsp
index 6e1f7b2..df3805e 100644
--- a/YACOSWeb/WebContent/WEB-INF/jsp/delegateArticle.jsp
+++ b/YACOSWeb/WebContent/WEB-INF/jsp/delegateArticle.jsp
@@ -93,6 +93,7 @@
var itemsToRemove = $('refereesArticleList'+articleId).select('div.selected');
var refereesId = itemsToRemove.pluck('id');
DelegateArticlesJS.removeReferees(refereesId, articleId, remove);
+ $('isDelegated'+articleId).value="false"
}
function remove() {
@@ -111,10 +112,12 @@
}
function addRemote(){
- var itemsToAdd = $('refereesList'+articleId).select('div.selected');
- var refereesId = itemsToAdd.pluck('id');
- DelegateArticlesJS.addReferees(refereesId, articleId, add());
-
+ if($('isDelegated'+articleId).value=="false"){
+ $('isDelegated'+articleId).value="true"
+ var itemsToAdd = $('refereesList'+articleId).select('div.selected');
+ var refereesId = itemsToAdd.pluck('id');
+ DelegateArticlesJS.addReferees(refereesId, articleId, add());
+ }
}
function add() {
@@ -178,6 +181,7 @@
+
diff --git a/YACOSWeb/WebContent/WEB-INF/jsp/dispatchArticle.jsp b/YACOSWeb/WebContent/WEB-INF/jsp/dispatchArticle.jsp
index 93f8147..e9304ed 100644
--- a/YACOSWeb/WebContent/WEB-INF/jsp/dispatchArticle.jsp
+++ b/YACOSWeb/WebContent/WEB-INF/jsp/dispatchArticle.jsp
@@ -55,8 +55,7 @@
var pref;
if (member.preference=="LIKE"){
pref = "LIKE";
- }
- if (member.preference=="DISLIKE"){
+ }else if (member.preference=="DISLIKE"){
pref = "DISLIKE";
}else {
pref = "INDIFFERENT";
@@ -79,8 +78,7 @@
var pref;
if (member.preference=="LIKE"){
pref = "LIKE";
- }
- if (member.preference=="DISLIKE"){
+ }else if (member.preference=="DISLIKE"){
pref = "DISLIKE";
}else {
pref = "INDIFFERENT";
diff --git a/YACOSWeb/src/org/yacos/web/chairman/controller/DispatchArticleController.java b/YACOSWeb/src/org/yacos/web/chairman/controller/DispatchArticleController.java
index f7b7bc0..4641282 100644
--- a/YACOSWeb/src/org/yacos/web/chairman/controller/DispatchArticleController.java
+++ b/YACOSWeb/src/org/yacos/web/chairman/controller/DispatchArticleController.java
@@ -157,7 +157,7 @@ public List getMembersWithTheArticle(int articleId ){
member.setNbArticles(nb);
//on place le memebre dans une des listes
- if (!articleMembersTmp.contains(user) && member.getPreference()!= "CONFLICT" ){
+ if (!articleMembersTmp.contains(user) && member.getPreference()!= "CONFLICT" && !member.getLogin().equals("admin")){
members.add(member);
}
}