diff --git a/distro/changelog.xml b/distro/changelog.xml
index e75e839..ba265a7 100644
--- a/distro/changelog.xml
+++ b/distro/changelog.xml
@@ -1,6 +1,7 @@
+ date="2018-07-30">
+ [Bug #12269] Fixing key parameter for type FILE
first release
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 e098ae9..607a09f 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
@@ -281,13 +281,14 @@ public abstract class CreateTaskConfigurationView extends Composite {
for (TaskParameter operator : taskOperator.getInputOperators()) {
addedPublicLink = false;
if(!wsItem.isFolder()){
- //IF ITEM IS A FILE ISTANCING ITS FIRST FILE PARAMETER OCCURED (IF IT EXISTS) WIHT THE PUBLIC LINK OF THE ITEM
+ //IF ITEM IS A FILE THEN I'M ISTANCING ITS FIRST FILE PARAMETER OCCURED (IF IT EXISTS) WITH THE PUBLIC LINK OF THE ITEM
if(operator.getType().getType().equals("FILE")){
countFileParameter++;
if(countFileParameter==1){
List pLink = new ArrayList(1);
pLink.add(wsItem.getPublicLink());
- appendCustomField("publicLink", pLink, operator.getType().getType(), false);
+ String publicLinkParamName = operator.getKey()!=null? operator.getKey():"publicLink";
+ appendCustomField(publicLinkParamName, pLink, operator.getType().getType(), false);
addedPublicLink = true;
}
}