зеркало из
1
0
Форкнуть 0
This commit is contained in:
Lyubomir Dokov 2015-10-20 13:41:25 +00:00
Родитель ebe4c0c0e4
Коммит 60287dc95e
4 изменённых файлов: 110 добавлений и 244 удалений

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -7,12 +7,6 @@
</div>
</header>
<div class="delivery-details">
<div class="image">
<small class="item-label">Image</small>
<span class="item-img">
<img data-bind="attr: {data-src: currentItem.DeliveryImage.Uri}" data-offline data-responsive/>
</span>
</div>
<div class="item">
<small class="item-label">Item</small>
<span class="item-value" data-bind="text: currentItem.DeliveryItem"></span>

Просмотреть файл

@ -59,20 +59,6 @@ app.models.deliveriesView = {
};
})();
var buildHeaders = function() {
var headers = {};
if (app.data.defaultprovider.isOnline()) {
headers["X-Everlive-Expand"] = JSON.stringify({
Image: {
TargetTypeName: 'Files',
ReturnAs: 'DeliveryImage'
}
});
}
return headers;
}
app.models.deliveriesView.deliveriesViewList = (function() {
//The default data provider for the app, an instance of the Telerik Backend Services SDK
var dataProvider = app.data.defaultprovider;
@ -83,10 +69,7 @@ app.models.deliveriesView = {
serverFiltering: true,
transport: {
typeName: 'DeliveryOrder',
dataProvider: dataProvider,
read: {
headers: buildHeaders()
}
dataProvider: dataProvider
},
schema: {

Просмотреть файл

@ -58,123 +58,21 @@ app.models.loading = (function() {
};
var _createDemoDataConnector = function() {
var dataLinkDefinition = {
"Id": "3c4459e0-6846-11e5-853a-73016a741697",
"Name": "DeliveriesSampleDataConnector",
"Title": "DeliveriesSampleDataConnector",
"Type": 1,
"CustomSettings": {
"isDemo": true
}
};
var dataLinkDefinition = sampleData.SampleDataLinkDefinition;
var url = everliveBaseUrl + 'Metadata/Applications/' + Config.ApiKey + '/DataLinks';
return _ajaxRequestPromise(url, dataLinkDefinition);
};
var _createDeliveriesContentTypeFromDataLink = function() {
var typeDefinition = {
"Name": "DeliveryOrder",
"Title": "DeliveryOrder",
"SourceTypeName": "dbo.Deliveries",
"DataLinkId": "3c4459e0-6846-11e5-853a-73016a741697"
};
var _createDeliveriesContentTypeFromDataLink = function(dataLinkResult) {
var typeDefinition = sampleData.DeliveriesTypeDefinition;
typeDefinition.DataLinkId = dataLinkResult.Id;
var url = everliveBaseUrl + 'Metadata/Applications/' + Config.ApiKey + '/Types';
return _ajaxRequestPromise(url, typeDefinition)
};
var _createDeliveriesFieldsFromDataLink = function() {
var fields = [
{
"Id":null,
"Name":"Comments",
"Title":"Comments",
"SourceFieldName":"Comments",
"DataType":1,
"IsReadOnly":false
},
{
"Id":null,
"Name":"CreatedAt",
"Title":"CreatedAt",
"SourceFieldName":"CreatedAt",
"DataType":3,
"IsReadOnly":false
},
{
"Id":null,
"Name":"DeliveryAddressCity",
"Title":"DeliveryAddressCity",
"SourceFieldName":"DeliveryAddressCity",
"DataType":1,
"IsReadOnly":false
},
{
"Id":null,
"Name":"DeliveryAddressLine1",
"Title":"DeliveryAddressLine1",
"SourceFieldName":"DeliveryAddressLine1",
"DataType":1,
"IsReadOnly":false
},
{
"Id":null,
"Name":"DeliveryAddressLine2",
"Title":"DeliveryAddressLine2",
"SourceFieldName":"DeliveryAddressLine2",
"DataType":1,
"IsReadOnly":false
},
{
"Id":null,
"Name":"DeliveryAddressPostcode",
"Title":"DeliveryAddressPostcode",
"SourceFieldName":"DeliveryAddressPostcode",
"DataType":1,
"IsReadOnly":false
},
{
"Id":null,
"Name":"DeliveryItem",
"Title":"DeliveryItem",
"SourceFieldName":"DeliveryItem",
"DataType":1,
"IsReadOnly":false
},
{
"Id":null,
"Name":"DeliveryItemType",
"Title":"DeliveryItemType",
"SourceFieldName":"DeliveryItemType",
"DataType":1,
"IsReadOnly":false
},
{
"Id":null,
"Name":"DeliveryName",
"Title":"DeliveryName",
"SourceFieldName":"DeliveryName",
"DataType":1,
"IsReadOnly":false
},
{
"Id":null,
"Name":"ModifiedAt",
"Title":"ModifiedAt",
"SourceFieldName":"ModifiedAt",
"DataType":3,
"IsReadOnly":false
},
{
"Id":null,
"Name":"Status",
"Title":"Status",
"SourceFieldName":"Status",
"DataType":2,
"IsReadOnly":false
}
];
var fields = sampleData.DeliveriesFieldDefinitions;
var url = everliveBaseUrl + 'Metadata/Applications/' + Config.ApiKey + '/Types/DeliveryOrder/Fields';
return _ajaxRequestPromise(url, fields);
@ -197,8 +95,8 @@ app.models.loading = (function() {
'Content-Type': 'application/json'
},
data: JSON.stringify(data),
success: function() {
resolve();
success: function(createResult) {
resolve(createResult.Result);
},
error: function() {
resolve();