Custom Params Dataiku Plugin Recipe
Hello,
I am developing a plugin recipe, using python. I want the user to be able to give some input, which I allow in the form of params.
One of the params I want to have is a datetime, which is not a default param type in dataiku plugin.
Therefore, I wish to build a custom param.
Preferbly, I would like to develop a cusotm parm which I can then use in all the components of my plugin. Is anyone aware how I would develop a custom param type?
As a temporary solution I have developed a param template. This is refered to in my recipe.json file as following:
"paramsTemplate" : "form_default.html", "paramsModule" : "form_default"
The form_default.html file then looks as following
<div ng-controller="FormController" style="margin: 10px 0px;"> <div> <label for="startDateTime">Start DateTime</label> <input name="startDateTime" type="datetime-local" step="0.001" ng-model="config.startDateTime" /> </div> <div>
And the form_defaul.json file:
var app = angular.module('form_default', []); app.controller('FormController', function($scope) { $scope.checkResult = {}; $scope.check = function() {}; $scope.check(); });
The issue I face here, is when I reload the plugin page in dataiku, the param is not saved. This is however saved when I use a type like (for example) text.
In conclusion I have two questions:
- How can I define custom param type in DataIku Plugin?
- How can I ensure that the param, defined in a paramsTemplate is saved?