diff --git a/src/main/java/org/gcube/portlets/widgets/wstaskexecutor/client/view/binder/CreateTaskConfigurationView.java b/src/main/java/org/gcube/portlets/widgets/wstaskexecutor/client/view/binder/CreateTaskConfigurationView.java index 40680d6..46c2f52 100644 --- a/src/main/java/org/gcube/portlets/widgets/wstaskexecutor/client/view/binder/CreateTaskConfigurationView.java +++ b/src/main/java/org/gcube/portlets/widgets/wstaskexecutor/client/view/binder/CreateTaskConfigurationView.java @@ -274,17 +274,19 @@ public abstract class CreateTaskConfigurationView extends Composite { customFieldEntriesList.clear(); cg_parameters_control.clear(); - boolean addedPublicLink; + int countFileParameter=0; + boolean addedPublicLink = false; for (TaskParameter operator : taskOperator.getInputOperators()) { - addedPublicLink = false; - if(!wsItem.isFolder()){ - //IF ITEM IS A FILE ISTANCING FIRST PARAMETER FILE OCCURED WIHT PUBLIC LINK VALUE OF THE ITEM - if(!addedPublicLink && operator.getType().getType().equals("FILE")){ - appendCustomField("publicLink", wsItem.getPublicLink(), operator.getType().getType(), false); - addedPublicLink = true; + //IF ITEM IS A FILE ISTANCING ITS FIRST FILE PARAMETER OCCURED (IF IT EXISTS) WIHT THE PUBLIC LINK OF THE ITEM + if(operator.getType().getType().equals("FILE")){ + countFileParameter++; + if(countFileParameter==1){ + appendCustomField("publicLink", wsItem.getPublicLink(), operator.getType().getType(), false); + addedPublicLink = true; + } } }