AnsweredAssumed Answered

Custom action rule paremeters

Question asked by kaecius on Apr 19, 2017
Latest reply on Apr 20, 2017 by kaecius

Buenos Días,

 

Estoy creando una acción en java que necesita de dos parametros, dichos paremetros son de tipo nodeRef (destination-folder) y un texto o una selección de diferentes valores(pattern). El problema reside en que al definir en Customizations una nueva para mi acción que muestre por share un seleccionador de archivos y un textbox para el segundo parametro, no consigo que el segundo parametro sea recogido. Al definir la regla me aparecen los dos parametros tal y como los he definido pero a la hora de guardar, el noderef que he seleccionado con el seleccionador se guarda pero lo que habia puesto en el textbox del segundo parametro no se guarda y no se por que sucede.

 

Mi pregunta es, como puedo solucionar esto y que ambos parametros recojan los datos escritos y si se puede, eliminar el textbox y añadir un combobox con diferentes valores

 

Folderizer:
{
   text: function(configDef, ruleConfig, configEl)
   {
     // Display as path
     this._getParamDef(configDef, "destination-folder")._type = "path";
     this._getParamDef(configDef, "date-pattern")._type = "d:text";
     return configDef;
   },
   edit: function(configDef, ruleConfig, configEl)
   {
       configDef.parameterDefinitions.unshift({
          type: "arca:destination-dialog-button",
          displayLabel: this.msg("action.label.destinationFolder"),
          _buttonLabel: this.msg("button.select-folder"),
          _destinationParam: "destination-folder"
       },{
          type:"d:text",
          displayLabel : this.msg("action.label.pattern"),
          _destinationParam: "date-pattern"
       });
       return configDef;
   }
}

Outcomes