formgen-react
Version:
Formula generator with JSON for react. UI Fabric controls are used for rendering
90 lines • 3.99 kB
JavaScript
;
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
var inversify_1 = require("inversify");
var MockDataProviderService = /** @class */ (function () {
function MockDataProviderService() {
this.providerServiceKey = "mockDataService";
}
/**
* Retrieve data from the store
* @param configKey Config Key from the control. This will use the by the provider to finde the correct configuration for this request
* @param formData The Current complete Form Model. Here the config should be found.
* @param controlConfig The control that calls the request.
* @param lang The current language to use.
*/
MockDataProviderService.prototype.retrieveListData = function (configKey, controlConfig, lang) {
return new Promise(function (resolve, reject) {
var dropDonwEntries = [{
key: 1,
text: "Test 1"
},
{
key: 2,
text: "Test2"
}];
setTimeout(function () { return resolve(dropDonwEntries); }, 5000);
});
};
MockDataProviderService.prototype.initialize = function () { };
MockDataProviderService.prototype.retrieveSingleData = function (configKey, senderControl, receiverControl, lang) {
return new Promise(function (resolve, reject) {
if (senderControl && senderControl.Value == "11:00:01") {
resolve("nothing else");
return;
}
if (configKey == "testA") {
resolve("Test A");
return;
}
else {
resolve("");
return;
}
});
};
MockDataProviderService.prototype.addFile = function (configKey, controlConfig, fileName, fileContent) {
return "http://test/" + fileName;
};
MockDataProviderService.prototype.removeFile = function (configKey, controlConfig, fileName) {
};
MockDataProviderService.prototype.retrieveFilteredListData = function (configKey, controlConfig, lang, filter, limitResults) {
return new Promise(function (resolve, reject) {
var dropDonwEntries = [];
if (filter == "1") {
dropDonwEntries.push({
key: 1,
text: "Test 1"
});
}
if (filter == "2") {
dropDonwEntries.push({
key: 2,
text: "Test2"
});
}
setTimeout(function () { return resolve(dropDonwEntries); }, 1000);
});
};
return MockDataProviderService;
}());
exports.MockDataProviderService = MockDataProviderService;
var MockDataProviderCollection = /** @class */ (function () {
function MockDataProviderCollection() {
this.providers = [];
var mockProvider = new MockDataProviderService();
mockProvider.providerServiceKey;
this.providers.push(mockProvider);
}
MockDataProviderCollection = __decorate([
inversify_1.injectable()
], MockDataProviderCollection);
return MockDataProviderCollection;
}());
exports.MockDataProviderCollection = MockDataProviderCollection;
//# sourceMappingURL=MockDataProviderService.js.map