ref 11819: SW Test org.gcube.portlet-user.data-miner-manager

https://support.d4science.org/issues/11819

Fixed to support System parameters on service

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/data-miner-manager@167783 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2018-05-25 16:07:34 +00:00
parent 27040ece03
commit 318389a033
3 changed files with 72 additions and 1 deletions

View File

@ -24,6 +24,7 @@ import org.gcube.portlets.user.dataminermanager.client.events.OperatorsClassific
import org.gcube.portlets.user.dataminermanager.client.events.OutputDataEvent;
import org.gcube.portlets.user.dataminermanager.client.events.OutputDataRequestEvent;
import org.gcube.portlets.user.dataminermanager.client.events.RefreshDataMinerWorkAreaEvent;
import org.gcube.portlets.user.dataminermanager.client.events.RemoveSelectedOperatorEvent;
import org.gcube.portlets.user.dataminermanager.client.events.ResubmitComputationExecutionEvent;
import org.gcube.portlets.user.dataminermanager.client.events.ResubmitComputationExecutionRequestEvent;
import org.gcube.portlets.user.dataminermanager.client.events.SessionExpiredEvent;
@ -407,6 +408,8 @@ public class DataMinerManagerController {
getOperatorsClassifications(event);
} else {
if (event.isRefresh()) {
RemoveSelectedOperatorEvent rEvent=new RemoveSelectedOperatorEvent();
EventBusProvider.INSTANCE.fireEvent(rEvent);
getOperatorsClassifications(event);
} else {
organizesOperatorsClassification(event);

View File

@ -0,0 +1,48 @@
package org.gcube.portlets.user.dataminermanager.client.events;
import com.google.gwt.event.shared.EventHandler;
import com.google.gwt.event.shared.GwtEvent;
import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.event.shared.HasHandlers;
public class RemoveSelectedOperatorEvent
extends GwtEvent<RemoveSelectedOperatorEvent.RemoveSelectedOperatorEventHandler> {
public static Type<RemoveSelectedOperatorEventHandler> TYPE = new Type<RemoveSelectedOperatorEventHandler>();
public interface RemoveSelectedOperatorEventHandler extends EventHandler {
void onSelect(RemoveSelectedOperatorEvent event);
}
public interface HasRemoveSelectedOperatorEventHandler extends HasHandlers {
public HandlerRegistration removeSelectedOperatorEventHandler(RemoveSelectedOperatorEventHandler handler);
}
public RemoveSelectedOperatorEvent() {
}
@Override
protected void dispatch(RemoveSelectedOperatorEventHandler handler) {
handler.onSelect(this);
}
@Override
public Type<RemoveSelectedOperatorEventHandler> getAssociatedType() {
return TYPE;
}
public static Type<RemoveSelectedOperatorEventHandler> getType() {
return TYPE;
}
public static void fire(HasHandlers source, MenuEvent event) {
source.fireEvent(event);
}
@Override
public String toString() {
return "RemoveSelectedOperatorEvent []";
}
}

View File

@ -1,12 +1,15 @@
package org.gcube.portlets.user.dataminermanager.client.experiments;
import org.gcube.data.analysis.dataminermanagercl.shared.process.Operator;
import org.gcube.portlets.user.dataminermanager.client.DataMinerManager;
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent;
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent.ComputationReadyEventHandler;
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent.HasComputationReadyEventHandler;
import org.gcube.portlets.user.dataminermanager.client.events.RemoveSelectedOperatorEvent;
import org.gcube.portlets.user.dataminermanager.client.experiments.ComputationParametersPanel.ComputationParametersPanelHandler;
import org.gcube.data.analysis.dataminermanagercl.shared.process.Operator;
import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Image;
@ -45,6 +48,7 @@ public class ComputationPanel extends FramedPanel implements HasComputationReady
super();
init();
create();
bind();
}
@ -68,6 +72,22 @@ public class ComputationPanel extends FramedPanel implements HasComputationReady
emptyPanel();
}
private void bind() {
EventBusProvider.INSTANCE.addHandler(RemoveSelectedOperatorEvent.TYPE,
new RemoveSelectedOperatorEvent.RemoveSelectedOperatorEventHandler() {
@Override
public void onSelect(RemoveSelectedOperatorEvent event) {
Log.debug("Catch RemoveSelectedOperatorEvent");
emptyPanel();
computationParametersPanel = null;
}
});
}
private void setToolBar() {
toolBar = new ToolBar();
toolBar.add(new LabelToolItem("Tools:"));