Angular function

submit source

Submit function is generic function for submiting forms.

  • redirectTo param is used for redirect if return value will be evaluated in a new page.
  • In case of unformatted date object in any key recursively, it must be converted by convertDate function.
  • ListNode and Node objects get seperated from model in {@link prepareFormItems module:ulakbus.formService.function:prepareFormItems} They must be concat to model key of scope first.
  • Backend API waits form as model value. So data.form key must be set to $scope.model
  • Other parameters we pass to backend API are shown in the example below
    var data = {
                  "form": $scope.model,
                  "token": $scope.token,
                  "model": $scope.form_params.model,
                  "cmd": $scope.form_params.cmd,
                  "flow": $scope.form_params.flow,
                  "object_id": $scope.object_id,
                  "filter": $scope.filter,
                  "query": $scope.form_params.query
              };

    Special response object process

  • If response object is a downloadable pdf file, checking from headers headers('content-type') === "application/pdf" download using Blob object.
Dependencies:
NameTypeDescription
$scope Object
redirectTo Object