|
@@ -23,7 +23,8 @@ define([
|
|
|
"dojo/topic",
|
|
|
"dijit/registry",
|
|
|
|
|
|
- "hpcc/_Widget",
|
|
|
+ "hpcc/_TabContainerWidget",
|
|
|
+ "hpcc/DelayLoadWidget",
|
|
|
"hpcc/ECLSourceWidget",
|
|
|
"hpcc/WsPackageMaps",
|
|
|
|
|
@@ -32,11 +33,11 @@ define([
|
|
|
"dijit/layout/BorderContainer",
|
|
|
"dijit/layout/TabContainer",
|
|
|
"dijit/layout/ContentPane",
|
|
|
+ "dijit/form/Select",
|
|
|
"dijit/form/Button"
|
|
|
], function (declare, lang, i18n, nlsHPCC, dom, query, topic, registry,
|
|
|
- _Widget, EclSourceWidget, WsPackageMaps,
|
|
|
- template) {
|
|
|
- return declare("PackageMapValidateContentWidget", [_Widget], {
|
|
|
+ __TabContainerWidget, DelayLoadWidget, EclSourceWidget, WsPackageMaps, template) {
|
|
|
+ return declare("PackageMapValidateContentWidget", [_TabContainerWidget], {
|
|
|
templateString: template,
|
|
|
baseClass: "PackageMapValidateContentWidget",
|
|
|
i18n: nlsHPCC,
|
|
@@ -52,6 +53,7 @@ define([
|
|
|
resultControl: null,
|
|
|
|
|
|
constructor: function() {
|
|
|
+ this.targets = new Array();
|
|
|
this.processes = new Array();
|
|
|
},
|
|
|
|
|
@@ -89,9 +91,14 @@ define([
|
|
|
if (this.initalized)
|
|
|
return;
|
|
|
|
|
|
+ if (this.inherited(arguments))
|
|
|
+ return;
|
|
|
+
|
|
|
this.initalized = true;
|
|
|
- if (params.targets !== undefined)
|
|
|
+ if ((params.targets !== undefined) && (params.targets[0].Name !== undefined))
|
|
|
this.initSelections(params.targets);
|
|
|
+ else
|
|
|
+ this.getSelections();
|
|
|
|
|
|
this.editorControl = registry.byId(this.id + "Source");
|
|
|
this.editorControl.init(params);
|
|
@@ -109,6 +116,25 @@ define([
|
|
|
}, false);
|
|
|
},
|
|
|
|
|
|
+ getSelections: function () {
|
|
|
+ var context = this;
|
|
|
+ WsPackageMaps.GetPackageMapSelectOptions({
|
|
|
+ includeTargets: true,
|
|
|
+ IncludeProcesses: true,
|
|
|
+ IncludeProcessFilters: true
|
|
|
+ }, {
|
|
|
+ load: function (response) {
|
|
|
+ if (lang.exists("Targets.TargetData", response)) {
|
|
|
+ context.targets = response.Targets.TargetData;
|
|
|
+ context.initSelections(context.targets);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function (errMsg, errStack) {
|
|
|
+ context.showErrors(errMsg, errStack);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
initSelections: function (targets) {
|
|
|
this.targets = targets;
|
|
|
if (this.targets.length > 0) {
|