...
Code Block | ||
---|---|---|
| ||
var variableService = ServiceFactory.getVariableService(), messageService = ServiceFactory.getMessageService(), Action = { t: PW.I18N.createT('com.suncode-actions-plugin') }; PW.FormActions.create('hiding-variables-action', { init: function(){ var me = this, variables = me.valueget("variables"); me.variables = []; jQuery.each(variables, function(index, variable){ me.variables.push(variable.getId()); }); }, enable: function(){ this.hideVariables(); this.showMessage(); }, disable: function(){ this.showVariables(); }, hideVariables: function() { this.setVariablesVisibility(false); }, showMessage: function() { var message = Action.t('action.hiding.variables.success', this.variables); messageService.showSuccess(message); }, showVariables: function() { this.setVariablesVisibility(true); }, setVariablesVisibility: function(visible) { if(visible) { variableService.show(this.variables); } else { variableService.hide(this.variables); } } }); |
...