3277: Workspace Sharing Widget enhancement in order to display short VREs name

Task-Url: https://support.d4science.org/issues/3277

Added method to enable/disable confirm button

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-sharing-widget@128089 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2016-04-14 13:26:40 +00:00
parent eceb73046e
commit e06cccb40f
1 changed files with 11 additions and 14 deletions

View File

@ -26,7 +26,6 @@ import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.MessageBox; import com.extjs.gxt.ui.client.widget.MessageBox;
import com.extjs.gxt.ui.client.widget.form.TextField; import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.layout.FormLayout; import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.rpc.AsyncCallback;
@ -270,7 +269,6 @@ public class SmartShare extends Dialog implements SmartDialogInterface{
} }
/** /**
* Adds the listeners. * Adds the listeners.
*/ */
@ -301,7 +299,7 @@ public class SmartShare extends Dialog implements SmartDialogInterface{
final DialogMultiDragContact dialog = new DialogMultiDragContact(true,true); final DialogMultiDragContact dialog = new DialogMultiDragContact(true,true);
final MultiDragContact multiDrag = dialog.getMultiDrag(); final MultiDragContact multiDrag = dialog.getMultiDrag();
dialog.show(); dialog.show();
printSelectedUser(); // printSelectedUser();
List<InfoContactModel> exclusiveContacts = userStore.getExclusiveContactsFromAllContact(suggestPanel.getSelectedUser()); List<InfoContactModel> exclusiveContacts = userStore.getExclusiveContactsFromAllContact(suggestPanel.getSelectedUser());
multiDrag.addSourceContacts(exclusiveContacts); multiDrag.addSourceContacts(exclusiveContacts);
@ -329,8 +327,6 @@ public class SmartShare extends Dialog implements SmartDialogInterface{
// } // }
suggestPanel.boxSetFocus(); suggestPanel.boxSetFocus();
} }
}); });
} }
@ -349,28 +345,23 @@ public class SmartShare extends Dialog implements SmartDialogInterface{
return false; return false;
for (InfoContactModel ct : listAlreadyShared) { for (InfoContactModel ct : listAlreadyShared) {
if(ct.getLogin().compareTo(contact.getLogin())==0){ if(ct.getLogin().compareTo(contact.getLogin())==0){
return true; return true;
} }
} }
return false; return false;
} }
//DEBUG //DEBUG
/** /**
* Prints the selected user. * Prints the selected user.
*/ */
private void printSelectedUser(){ /*private void printSelectedUser(){
GWT.log("SELETECTED USERS: "); GWT.log("SELETECTED USERS: ");
for (InfoContactModel contact : suggestPanel.getSelectedUser()) for (InfoContactModel contact : suggestPanel.getSelectedUser())
GWT.log(contact.toString()); GWT.log(contact.toString());
} }*/
/** /**
* Inits the suggest contacts. * Inits the suggest contacts.
@ -382,8 +373,16 @@ public class SmartShare extends Dialog implements SmartDialogInterface{
for (InfoContactModel contact : listAlreadyShared) { for (InfoContactModel contact : listAlreadyShared) {
suggestPanel.addRecipient(contact.getName(), false); suggestPanel.addRecipient(contact.getName(), false);
} }
}
/**
* Enable confirm button.
*
* @param enabled the enabled
*/
public void enableConfirmButton(boolean enabled){
this.getButtonById(Dialog.OK).setEnabled(enabled);
} }
/** /**
@ -437,9 +436,7 @@ public class SmartShare extends Dialog implements SmartDialogInterface{
suggestPanel.boxSetFocus(); suggestPanel.boxSetFocus();
return false; return false;
} }
return true; return true;
} }