Digital Office Automation System Backend
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

properties-condition-expression-controller.js 1.9KB

il y a 1 jour
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /*
  2. * Activiti Modeler component part of the Activiti project
  3. * Copyright 2005-2014 Alfresco Software, Ltd. All rights reserved.
  4. *
  5. * This library is free software; you can redistribute it and/or
  6. * modify it under the terms of the GNU Lesser General Public
  7. * License as published by the Free Software Foundation; either
  8. * version 2.1 of the License, or (at your option) any later version.
  9. *
  10. * This library is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. * Lesser General Public License for more details.
  14. * You should have received a copy of the GNU Lesser General Public
  15. * License along with this library; if not, write to the Free Software
  16. * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  17. */
  18. /*
  19. * Condition expression
  20. */
  21. var KisBpmConditionExpressionCtrl = [ '$scope', '$modal', function($scope, $modal) {
  22. // Config for the modal window
  23. var opts = {
  24. template: 'editor-app/configuration/properties/condition-expression-popup.html?version=' + Date.now(),
  25. scope: $scope
  26. };
  27. // Open the dialog
  28. $modal(opts);
  29. }];
  30. var KisBpmConditionExpressionPopupCtrl = [ '$scope', '$translate', '$http', function($scope, $translate, $http) {
  31. // Put json representing condition on scope
  32. if ($scope.property.value !== undefined && $scope.property.value !== null) {
  33. $scope.conditionExpression = {value: $scope.property.value};
  34. } else {
  35. $scope.conditionExpression = {value: ''};
  36. }
  37. $scope.save = function() {
  38. $scope.property.value = $scope.conditionExpression.value;
  39. $scope.updatePropertyInModel($scope.property);
  40. $scope.close();
  41. };
  42. // Close button handler
  43. $scope.close = function() {
  44. $scope.property.mode = 'read';
  45. $scope.$hide();
  46. };
  47. }];