Your IP : 216.73.216.26


Current Path : /home2/wtmwscom/public_html/post/Portal/scripts/
Upload File :
Current File : /home2/wtmwscom/public_html/post/Portal/scripts/Portal_021.js

define("Portal.Tracking.TrackBlockLineData.mvc$model", ["OutSystems/ClientRuntime/Main", "Portal.model", "OutSystemsUI.Adaptive.DisplayOnDevice.mvc$model", "OutSystemsUI.Navigation.WizardItem.mvc$model", "Portal.model$TrackAndTraceExternalDispatchList"], function (OutSystems, PortalModel, OutSystemsUI_Adaptive_DisplayOnDevice_mvcModel, OutSystemsUI_Navigation_WizardItem_mvcModel) {
var OS = OutSystems.Internal;


var VariablesRecord = (function (_super) {
__extends(VariablesRecord, _super);
function VariablesRecord(defaults) {
_super.apply(this, arguments);
}
VariablesRecord.attributesToDeclare = function () {
return [
this.attr("DELIVERED_EN", "dELIVERED_ENVar", "DELIVERED_EN", true, false, OS.Types.Text, function () {
return "";
}, false), 
this.attr("DELIVERED_AR", "dELIVERED_ARVar", "DELIVERED_AR", true, false, OS.Types.Text, function () {
return "";
}, false), 
this.attr("TrackingLines", "trackingLinesIn", "TrackingLines", true, false, OS.Types.RecordList, function () {
return OS.DataTypes.ImmutableBase.getData(new PortalModel.TrackAndTraceExternalDispatchList());
}, false, PortalModel.TrackAndTraceExternalDispatchList), 
this.attr("_trackingLinesInDataFetchStatus", "_trackingLinesInDataFetchStatus", "_trackingLinesInDataFetchStatus", true, false, OS.Types.Integer, function () {
return /*Fetched*/ 1;
}, false)
].concat(_super.attributesToDeclare.call(this));
};
VariablesRecord.init();
return VariablesRecord;
})(OS.DataTypes.GenericRecord);
var WidgetsRecord = (function (_super) {
__extends(WidgetsRecord, _super);
function WidgetsRecord() {
_super.apply(this, arguments);
}
WidgetsRecord.getWidgetsType = function () {
return {};
};

return WidgetsRecord;
})(OS.Model.BaseWidgetRecordMap);
var Model = (function (_super) {
__extends(Model, _super);
function Model() {
_super.apply(this, arguments);
}
Model.getVariablesRecordConstructor = function () {
return VariablesRecord;
};
Model.getWidgetsRecordConstructor = function () {
return WidgetsRecord;
};
Model._hasValidationWidgetsValue = undefined;
Object.defineProperty(Model, "hasValidationWidgets", {
enumerable: true,
configurable: true,
get: function () {
if((Model._hasValidationWidgetsValue === undefined)) {
Model._hasValidationWidgetsValue = (OutSystemsUI_Adaptive_DisplayOnDevice_mvcModel.hasValidationWidgets || OutSystemsUI_Navigation_WizardItem_mvcModel.hasValidationWidgets);
}

return Model._hasValidationWidgetsValue;
}
});

Model.prototype.setInputs = function (inputs) {
if("TrackingLines" in inputs) {
this.variables.trackingLinesIn = inputs.TrackingLines;
if("_trackingLinesInDataFetchStatus" in inputs) {
this.variables._trackingLinesInDataFetchStatus = inputs._trackingLinesInDataFetchStatus;
}

}

};
return Model;
})(OS.Model.BaseViewModel);
return new OS.Model.ModelFactory(Model);
});
define("Portal.Tracking.TrackBlockLineData.mvc$view", ["OutSystems/ClientRuntime/Main", "Portal.model", "Portal.controller", "react", "OutSystems/ReactView/Main", "Portal.Tracking.TrackBlockLineData.mvc$model", "Portal.Tracking.TrackBlockLineData.mvc$controller", "Portal.clientVariables", "OutSystems/ReactWidgets/Main", "OutSystemsUI.Adaptive.DisplayOnDevice.mvc$view", "OutSystemsUI.Navigation.WizardItem.mvc$view", "Portal.model$TrackAndTraceExternalDispatchList"], function (OutSystems, PortalModel, PortalController, React, OSView, Portal_Tracking_TrackBlockLineData_mvc_model, Portal_Tracking_TrackBlockLineData_mvc_controller, PortalClientVariables, OSWidgets, OutSystemsUI_Adaptive_DisplayOnDevice_mvc_view, OutSystemsUI_Navigation_WizardItem_mvc_view) {
    var OS = OutSystems.Internal;
var PlaceholderContent = OSView.Widget.PlaceholderContent;
var IteratorPlaceholderContent = OSView.Widget.IteratorPlaceholderContent;


    var View = (function (_super) {
        __extends(View,_super);
        function View() {
            try {
                this.initialize.apply(this, arguments);
            } catch (error) {
                View.handleError(error);
                throw error;
            }
        }
        View.prototype.initialize = function() {
            _super.apply(this, arguments);
        };
        View.displayName = "Tracking.TrackBlockLineData";
        View.getCssDependencies = function() {
            return ["css/OutSystemsReactWidgets.css", "css/Portal.Tracking.TrackBlockLineData.css"];
        };
        View.getJsDependencies = function() {
            return [];
        };
        View.getBlocks = function() {
            return [OutSystemsUI_Adaptive_DisplayOnDevice_mvc_view, OutSystemsUI_Navigation_WizardItem_mvc_view];
        };
        Object.defineProperty(View.prototype, "modelFactory", {
            get: function () {
                return Portal_Tracking_TrackBlockLineData_mvc_model;
            },
            enumerable: true,
            configurable: true
        });
        Object.defineProperty(View.prototype, "controllerFactory", {
            get: function () {
                return Portal_Tracking_TrackBlockLineData_mvc_controller;
            },
            enumerable: true,
            configurable: true
        });
        Object.defineProperty(View.prototype, "title", {
            get: function () {
                return "";
            },
            enumerable: true,
            configurable: true
        });
        View.prototype.internalRender = function() {
            var model = this.model;
            var controller = this.controller;
            var idService = this.idService;
            var validationService = controller.validationService;
            var widgetsRecordProvider = this.widgetsRecordProvider;
            var callContext = controller.callContext();
            var $if = View.ifWidget;
            var asPrimitiveValue = View.asPrimitiveValue;
            var _this = this;

            return React.createElement("div", this.getRootNodeProperties(), React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
visible: true,
_idProps: {
service: idService,
uuid: "0"
},
_widgetRecordProvider: widgetsRecordProvider
}, React.createElement(OSWidgets.List, {
animateItems: true,
gridProperties: {
classes: "OSFillParent"
},
mode: /*Default*/ 0,
source: model.variables.trackingLinesIn,
style: "list list-group TrackingLineList",
tag: "div",
_idProps: {
service: idService,
name: "TrackingLineList"
},
_widgetRecordProvider: widgetsRecordProvider,
source_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables._trackingLinesInDataFetchStatus),
placeholders: {
content: new IteratorPlaceholderContent(function (idService, callContext) {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
visible: true,
_idProps: {
service: idService,
uuid: "2"
},
_widgetRecordProvider: widgetsRecordProvider,
_dependencies: [asPrimitiveValue(model.variables.dELIVERED_ARVar), asPrimitiveValue(model.variables.dELIVERED_ENVar), asPrimitiveValue(model.variables._trackingLinesInDataFetchStatus), asPrimitiveValue(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).dateTimeAttr), asPrimitiveValue(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).destinationAttr), asPrimitiveValue(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).originAttr), asPrimitiveValue(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).typeAttr), asPrimitiveValue(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).statusAttr), asPrimitiveValue(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).remarksAttr), asPrimitiveValue(model.variables.trackingLinesIn.length), asPrimitiveValue(model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext))]
}, React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
extendedProperties: {
style: "height: 150px; padding-top: 20px;"
},
gridProperties: {
classes: "ThemeGrid_Width1"
},
visible: true,
_idProps: {
service: idService,
uuid: "3"
},
_widgetRecordProvider: widgetsRecordProvider
}, React.createElement(OutSystemsUI_Adaptive_DisplayOnDevice_mvc_view, {
inputs: {},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "4",
alias: "1"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
onDesktop: new PlaceholderContent(function () {
return [$if((model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext) === (model.variables.trackingLinesIn.length - 1)), false, this, function () {
return [React.createElement(OutSystemsUI_Navigation_WizardItem_mvc_view, {
inputs: {
Status: PortalModel.staticEntities.steps.active
},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "5",
alias: "2"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
icon: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Image, {
extendedProperties: {
style: "height: 22px;"
},
gridProperties: {
width: "22px"
},
image: OS.Navigation.VersionedURL.getVersionedUrl("img/UIComponents_UC.BundleListPointer_3x.png"),
type: /*Static*/ 0,
_idProps: {
service: idService,
uuid: "6"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}),
label: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
visible: true,
_idProps: {
service: idService,
uuid: "7"
},
_widgetRecordProvider: widgetsRecordProvider
})];
})
},
_dependencies: []
})];
}, function () {
return [$if(((((OS.BuiltinFunctions.index(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).remarksAttr, model.variables.dELIVERED_ENVar, 0, false, true)) !== (-1)) || ((OS.BuiltinFunctions.index(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).remarksAttr, model.variables.dELIVERED_ARVar, 0, false, false)) !== (-1))) && (model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext) === 0)), false, this, function () {
return [React.createElement(OutSystemsUI_Navigation_WizardItem_mvc_view, {
inputs: {
Status: PortalModel.staticEntities.steps.active
},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "8",
alias: "3"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
icon: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Image, {
extendedProperties: {
style: "height: 22px;"
},
gridProperties: {
width: "22px"
},
image: OS.Navigation.VersionedURL.getVersionedUrl("img/UIComponents_UC.process_check_2x.png"),
type: /*Static*/ 0,
_idProps: {
service: idService,
uuid: "9"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}),
label: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
gridProperties: {
classes: "OSInline"
},
style: "blueSlideLine",
visible: true,
_idProps: {
service: idService,
uuid: "10"
},
_widgetRecordProvider: widgetsRecordProvider
})];
})
},
_dependencies: []
})];
}, function () {
return [$if((((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).statusAttr) !== ("Delivered")) && (model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext) === 0)), false, this, function () {
return [React.createElement(OutSystemsUI_Navigation_WizardItem_mvc_view, {
inputs: {
Status: PortalModel.staticEntities.steps.active
},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "11",
alias: "4"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
icon: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Image, {
extendedProperties: {
style: "height: 22px;"
},
gridProperties: {
width: "22px"
},
image: OS.Navigation.VersionedURL.getVersionedUrl("img/UIComponents_UC.BundleListPointer_3x.png"),
type: /*Static*/ 0,
_idProps: {
service: idService,
uuid: "12"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}),
label: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
gridProperties: {
classes: "OSInline"
},
style: "blueSlideDahsedLine",
visible: true,
_idProps: {
service: idService,
uuid: "13"
},
_widgetRecordProvider: widgetsRecordProvider
})];
})
},
_dependencies: []
})];
}, function () {
return [React.createElement(OutSystemsUI_Navigation_WizardItem_mvc_view, {
inputs: {
Status: PortalModel.staticEntities.steps.active
},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "14",
alias: "5"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
icon: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Image, {
extendedProperties: {
style: "height: 22px;"
},
gridProperties: {
width: "22px"
},
image: OS.Navigation.VersionedURL.getVersionedUrl("img/UIComponents_UC.BundleListPointer_3x.png"),
type: /*Static*/ 0,
_idProps: {
service: idService,
uuid: "15"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}),
label: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
gridProperties: {
classes: "OSInline"
},
style: "blueSlideLine",
visible: true,
_idProps: {
service: idService,
uuid: "16"
},
_widgetRecordProvider: widgetsRecordProvider
})];
})
},
_dependencies: []
})];
})];
})];
})];
}),
onTablet: new PlaceholderContent(function () {
return [$if((model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext) === (model.variables.trackingLinesIn.length - 1)), false, this, function () {
return [React.createElement(OutSystemsUI_Navigation_WizardItem_mvc_view, {
inputs: {
Status: PortalModel.staticEntities.steps.active
},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "17",
alias: "6"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
icon: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Image, {
extendedProperties: {
style: "height: 22px;"
},
gridProperties: {
width: "22px"
},
image: OS.Navigation.VersionedURL.getVersionedUrl("img/UIComponents_UC.BundleListPointer_3x.png"),
type: /*Static*/ 0,
_idProps: {
service: idService,
uuid: "18"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}),
label: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
visible: true,
_idProps: {
service: idService,
uuid: "19"
},
_widgetRecordProvider: widgetsRecordProvider
})];
})
},
_dependencies: []
})];
}, function () {
return [$if(((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).statusAttr === "Delivered") && (model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext) === 0)), false, this, function () {
return [React.createElement(OutSystemsUI_Navigation_WizardItem_mvc_view, {
inputs: {
Status: PortalModel.staticEntities.steps.active
},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "20",
alias: "7"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
icon: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Image, {
extendedProperties: {
style: "height: 22px;"
},
gridProperties: {
width: "22px"
},
image: OS.Navigation.VersionedURL.getVersionedUrl("img/UIComponents_UC.process_check_2x.png"),
type: /*Static*/ 0,
_idProps: {
service: idService,
uuid: "21"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}),
label: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
gridProperties: {
classes: "OSInline"
},
style: "blueSlideLine",
visible: true,
_idProps: {
service: idService,
uuid: "22"
},
_widgetRecordProvider: widgetsRecordProvider
})];
})
},
_dependencies: []
})];
}, function () {
return [$if((((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).statusAttr) !== ("Delivered")) && (model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext) === 0)), false, this, function () {
return [React.createElement(OutSystemsUI_Navigation_WizardItem_mvc_view, {
inputs: {
Status: PortalModel.staticEntities.steps.active
},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "23",
alias: "8"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
icon: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Image, {
extendedProperties: {
style: "height: 22px;"
},
gridProperties: {
width: "22px"
},
image: OS.Navigation.VersionedURL.getVersionedUrl("img/UIComponents_UC.BundleListPointer_3x.png"),
type: /*Static*/ 0,
_idProps: {
service: idService,
uuid: "24"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}),
label: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
gridProperties: {
classes: "OSInline"
},
style: "blueSlideDahsedLine",
visible: true,
_idProps: {
service: idService,
uuid: "25"
},
_widgetRecordProvider: widgetsRecordProvider
})];
})
},
_dependencies: []
})];
}, function () {
return [React.createElement(OutSystemsUI_Navigation_WizardItem_mvc_view, {
inputs: {
Status: PortalModel.staticEntities.steps.active
},
events: {
_handleError: function (ex) {
controller.handleError(ex);
}
},
_validationProps: {
validationService: validationService
},
_idProps: {
service: idService,
uuid: "26",
alias: "9"
},
_widgetRecordProvider: widgetsRecordProvider,
placeholders: {
icon: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Image, {
extendedProperties: {
style: "height: 22px;"
},
gridProperties: {
width: "22px"
},
image: OS.Navigation.VersionedURL.getVersionedUrl("img/UIComponents_UC.BundleListPointer_3x.png"),
type: /*Static*/ 0,
_idProps: {
service: idService,
uuid: "27"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}),
label: new PlaceholderContent(function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
gridProperties: {
classes: "OSInline"
},
style: "blueSlideLine",
visible: true,
_idProps: {
service: idService,
uuid: "28"
},
_widgetRecordProvider: widgetsRecordProvider
})];
})
},
_dependencies: []
})];
})];
})];
})];
}),
onPhone: PlaceholderContent.Empty
},
_dependencies: [asPrimitiveValue(model.variables.dELIVERED_ARVar), asPrimitiveValue(model.variables.dELIVERED_ENVar), asPrimitiveValue(model.variables._trackingLinesInDataFetchStatus), asPrimitiveValue(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).statusAttr), asPrimitiveValue(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).remarksAttr), asPrimitiveValue(model.variables.trackingLinesIn.length), asPrimitiveValue(model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext))]
})), React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
gridProperties: {
classes: "ThemeGrid_Width11 ThemeGrid_MarginGutter"
},
visible: true,
_idProps: {
service: idService,
uuid: "29"
},
_widgetRecordProvider: widgetsRecordProvider
}, $if((model.variables.trackingLinesIn.getCurrentRowNumber(callContext.iterationContext) === 0), false, this, function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
extendedProperties: {
style: "border-bottom: 1px solid gray; border-width: 0px; height: 1px; padding: 5px 0px 5px 0px;"
},
gridProperties: {
classes: "ThemeGrid_Width4"
},
visible: true,
_idProps: {
service: idService,
uuid: "30"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}, function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
extendedProperties: {
style: "border-bottom: 1px solid #ccc; height: 5px;"
},
gridProperties: {
classes: "ThemeGrid_Width4"
},
visible: true,
_idProps: {
service: idService,
uuid: "31"
},
_widgetRecordProvider: widgetsRecordProvider
})];
}), $if(((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).remarksAttr === (OS.BuiltinFunctions.nullIdentifier()).toString()) || (OS.BuiltinFunctions.trim(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).remarksAttr) === "")), false, this, function () {
return [];
}, function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
extendedProperties: {
style: "padding: 5px;"
},
visible: true,
_idProps: {
service: idService,
name: "ListItemRemark"
},
_widgetRecordProvider: widgetsRecordProvider
}, React.createElement(OSWidgets.Expression, {
gridProperties: {
classes: "OSFillParent"
},
style: "heading5",
value: model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).remarksAttr,
_idProps: {
service: idService,
uuid: "33"
},
_widgetRecordProvider: widgetsRecordProvider,
value_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables._trackingLinesInDataFetchStatus)
}))];
}), React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
extendedProperties: {
style: "padding: 5px;"
},
visible: false,
_idProps: {
service: idService,
name: "ListItemStatus"
},
_widgetRecordProvider: widgetsRecordProvider
}, React.createElement(OSWidgets.Expression, {
extendedProperties: {
style: "font-size: 18px; font-weight: bold;"
},
gridProperties: {
classes: "OSFillParent"
},
value: ((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).typeAttr + " : ") + model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).statusAttr),
_idProps: {
service: idService,
uuid: "35"
},
_widgetRecordProvider: widgetsRecordProvider,
value_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables._trackingLinesInDataFetchStatus)
})), $if(((((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).originAttr) !== ((OS.BuiltinFunctions.nullIdentifier()).toString())) && ((OS.BuiltinFunctions.trim(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).originAttr)) !== (""))) || (((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).destinationAttr) !== ((OS.BuiltinFunctions.nullIdentifier()).toString())) && ((OS.BuiltinFunctions.trim(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).destinationAttr)) !== ("")))), false, this, function () {
return [React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
extendedProperties: {
style: "padding: 5px;"
},
visible: true,
_idProps: {
service: idService,
name: "ListItemOriniDest"
},
_widgetRecordProvider: widgetsRecordProvider
}, React.createElement(OSWidgets.Expression, {
gridProperties: {
classes: "OSFillParent"
},
value: model.getCachedValue(idService.getId("wNkv4ibTLkeSZnWsz5nRGQ.Value"), function () {
return ((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).originAttr + (((((((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).originAttr) !== ((OS.BuiltinFunctions.nullIdentifier()).toString())) && ((OS.BuiltinFunctions.trim(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).originAttr)) !== (""))) && ((model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).destinationAttr) !== ((OS.BuiltinFunctions.nullIdentifier()).toString()))) && ((OS.BuiltinFunctions.trim(model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).destinationAttr)) !== ("")))) ? ("-") : (""))) + model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).destinationAttr);
}, function () {
return model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).originAttr;
}, function () {
return model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).destinationAttr;
}),
_idProps: {
service: idService,
uuid: "37"
},
_widgetRecordProvider: widgetsRecordProvider,
value_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables._trackingLinesInDataFetchStatus)
}))];
}, function () {
return [];
}), React.createElement(OSWidgets.Container, {
align: /*Default*/ 0,
animate: false,
extendedProperties: {
style: "padding: 5px;"
},
visible: true,
_idProps: {
service: idService,
name: "ListItemDateTime"
},
_widgetRecordProvider: widgetsRecordProvider
}, React.createElement(OSWidgets.Expression, {
gridProperties: {
classes: "OSFillParent"
},
value: model.variables.trackingLinesIn.getCurrent(callContext.iterationContext).dateTimeAttr,
_idProps: {
service: idService,
uuid: "39"
},
_widgetRecordProvider: widgetsRecordProvider,
value_dataFetchStatus: OS.Model.calculateDataFetchStatus(model.variables._trackingLinesInDataFetchStatus)
}))))];
}, callContext, idService, "1")
},
_dependencies: [asPrimitiveValue(model.variables.dELIVERED_ARVar), asPrimitiveValue(model.variables.dELIVERED_ENVar), asPrimitiveValue(model.variables._trackingLinesInDataFetchStatus)]
})));
        };
        return View;
    })(OSView.BaseView.BaseWebBlock);
	
    return View;
});
define("Portal.Tracking.TrackBlockLineData.mvc$controller", ["OutSystems/ClientRuntime/Main", "Portal.model", "Portal.controller", "Portal.languageResources", "Portal.clientVariables", "Portal.model$TrackAndTraceExternalDispatchList"], function (OutSystems, PortalModel, PortalController, PortalLanguageResources, PortalClientVariables) {
var OS = OutSystems.Internal;
var Controller = (function (_super) {
__extends(Controller, _super);
function Controller() {
_super.apply(this, arguments);
var controller = this.controller;
this.clientActionProxies = {};
this.dataFetchDependenciesOriginal = {};
this.dataFetchDependentsGraph = {};
this.useImprovedDataFetch = false;
this.hasDependenciesBetweenSources = false;
this.shouldSendClientVarsToDataSources = false;
}
// Server Actions

// Aggregates and Data Actions

Controller.prototype.dataFetchActionNames = [];
// Client Actions
Controller.prototype._onInitialize$Action = function (callContext) {
var model = this.model;
var controller = this.controller;
var idService = this.idService;
controller.ensureControllerAlive("OnInitialize");
callContext = controller.callContext(callContext);
// DELIVERED_EN = "delivered"
model.variables.dELIVERED_ENVar = "delivered";
// DELIVERED_AR = "تم التسليم"
model.variables.dELIVERED_ARVar = "تم التسليم";
};

Controller.prototype.onInitialize$Action = function (callContext) {
var controller = this.controller;
return controller.safeExecuteClientAction(controller._onInitialize$Action, callContext);

};

// Event Handler Actions
Controller.prototype.onInitializeEventHandler = function (callContext) {
var controller = this.controller;
var model = this.model;
var idService = this.idService;

return controller.onInitialize$Action(callContext);

};
Controller.prototype.onReadyEventHandler = null;
Controller.prototype.onRenderEventHandler = null;
Controller.prototype.onDestroyEventHandler = null;
Controller.prototype.onParametersChangedEventHandler = null;
Controller.prototype.handleError = function (ex) {
return controller.handleError(ex);
};
Controller.checkPermissions = function () {
};
Controller.prototype.getDefaultTimeout = function () {
return PortalController.default.defaultTimeout;
};
return Controller;
})(OS.Controller.BaseViewController);
return new OS.Controller.ControllerFactory(Controller, PortalLanguageResources);
});