Skip to content

Commit

Permalink
Merge pull request #45 from QuickCorp/v2.3
Browse files Browse the repository at this point in the history
set component processor handler
  • Loading branch information
jeanmachuca committed Apr 12, 2021
2 parents 0e6fb73 + e4257f7 commit ae9828e
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions QCObjects.js
Original file line number Diff line number Diff line change
Expand Up @@ -1566,14 +1566,15 @@
Class("DefaultTemplateHandler", Object, {
template: "",
assign: function(data) {
var processorHandler = this.component.processorHandler;
var parsedAssignmentText = this.template;
var _value;
for (var k in data) {
_value = data[k];
_value = ClassFactory("Processor").processObject.call(ClassFactory("Processor"),_value);
_value = ClassFactory("Processor").processObject.call(processorHandler,_value);
parsedAssignmentText = parsedAssignmentText.replace((new RegExp("{{" + k + "}}", "g")), _value);
}
parsedAssignmentText = ClassFactory("Processor").processObject.call(ClassFactory("Processor"),parsedAssignmentText);
parsedAssignmentText = ClassFactory("Processor").processObject.call(processorHandler,parsedAssignmentText);
return parsedAssignmentText;
}
});
Expand All @@ -1599,6 +1600,7 @@
basePath: basePath,
templateURI: "",
templateHandler: "DefaultTemplateHandler",
processorHandler: null,
tplsource: "default",
url: "",
name: "",
Expand Down Expand Up @@ -1921,6 +1923,7 @@
var templateHandlerName = _self.templateHandler;
var templateHandlerClass = ClassFactory(_self.templateHandler);
var templateInstance = New(templateHandlerClass, {
component: _self,
template: value
});
var selfData = _self.data;
Expand All @@ -1941,6 +1944,11 @@
this.routingWay = ClassFactory("CONFIG").get("routingWay");

var self = this;

self.processorHandler = New(ClassFactory("Processor"),{
component: self
});

Object.defineProperty(self, "body", {
set(value) {
self._body = value;
Expand Down

0 comments on commit ae9828e

Please sign in to comment.