enhancements

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-sharing-widget@92634 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2014-03-04 16:49:15 +00:00
parent cca67dd50e
commit 8c5db2fae4
3 changed files with 39 additions and 19 deletions

View File

@ -10,7 +10,6 @@ import org.gcube.portlets.widgets.workspacesharingwidget.client.rpc.WorkspaceSha
import org.gcube.portlets.widgets.workspacesharingwidget.client.view.sharing.SmartShare; import org.gcube.portlets.widgets.workspacesharingwidget.client.view.sharing.SmartShare;
import org.gcube.portlets.widgets.workspacesharingwidget.shared.CredentialModel; import org.gcube.portlets.widgets.workspacesharingwidget.shared.CredentialModel;
import org.gcube.portlets.widgets.workspacesharingwidget.shared.FileModel; import org.gcube.portlets.widgets.workspacesharingwidget.shared.FileModel;
import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
import com.extjs.gxt.ui.client.event.BaseEvent; import com.extjs.gxt.ui.client.event.BaseEvent;
import com.extjs.gxt.ui.client.event.Events; import com.extjs.gxt.ui.client.event.Events;
@ -59,22 +58,22 @@ public class WorkspaceSmartSharingController {
@Override @Override
public void handleEvent(BaseEvent be) { public void handleEvent(BaseEvent be) {
if(smartShare.isValidForm(true)){ // if(smartShare.isValidForm(true)){
//THAT'S OK // //THAT'S OK
//
smartShare.getSharedListUsers(); //@return the selected contacts (as InfoContactModel) // smartShare.getSharedListUsers(); //@return the selected contacts (as InfoContactModel)
//
smartShare.getSharedListUsersCredential(); //@return tthe selected contacts (as CredentialModel) // smartShare.getSharedListUsersCredential(); //@return tthe selected contacts (as CredentialModel)
//
for (InfoContactModel contact : smartShare.getSharedListUsers()) { // for (InfoContactModel contact : smartShare.getSharedListUsers()) {
System.out.println(contact); // System.out.println(contact);
} // }
//
for (CredentialModel credential : smartShare.getSharedListUsersCredential()) { // for (CredentialModel credential : smartShare.getSharedListUsersCredential()) {
System.out.println(credential); // System.out.println(credential);
} // }
//
} // }
} }
}); });
@ -98,7 +97,7 @@ public class WorkspaceSmartSharingController {
* *
* @return gxt 2.2.5 Dialog * @return gxt 2.2.5 Dialog
*/ */
public Dialog getSharingDialog() { public SmartShare getSharingDialog() {
return smartShare; return smartShare;
} }

View File

@ -0,0 +1,21 @@
/**
*
*/
package org.gcube.portlets.widgets.workspacesharingwidget.client.view.sharing;
import java.util.List;
import org.gcube.portlets.widgets.workspacesharingwidget.shared.CredentialModel;
import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel;
/**
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
* @Mar 4, 2014
*
*/
public interface SmartDialogInterface {
List<InfoContactModel> getSharedListUsers();
List<CredentialModel> getSharedListUsersCredential();
boolean isValidForm(boolean displayAlert);
}

View File

@ -36,7 +36,7 @@ import com.google.gwt.user.client.ui.Label;
* @Mar 3, 2014 * @Mar 3, 2014
* *
*/ */
public class SmartShare extends Dialog{ public class SmartShare extends Dialog implements SmartDialogInterface{
private TextField<String> txtName; private TextField<String> txtName;
private FileModel fileToShare = null; private FileModel fileToShare = null;