%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/sale.mobile.order.detail/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/sale.mobile.order.detail/templates/.default/script.js |
__MASaleOrderDetail = function(params) {
for(var key in params)
this[key] = params[key];
};
__MASaleOrderDetail.prototype.setOrderHtml = function(orderHtml)
{
var orderDomObj = BX("detail_info_body_"+this.id);
if(orderDomObj)
orderDomObj.innerHTML = orderHtml;
};
__MASaleOrderDetail.prototype.ajaxRequest = function (postData, callback)
{
var _this = this;
postData["sessid"]=BX.bitrix_sessid();
BX.ajax({
timeout: 30,
method: 'POST',
dataType: 'html',
url: this.ajaxUrl,
data: postData,
onsuccess: function(result) {
if(result)
{
if(callback && typeof callback == 'function')
callback.call(_this, result);
}
}
});
};
__MASaleOrderDetail.prototype.updateOrder = function(params)
{
var _this = this;
if(!this.id || !params.id || this.id != params.id)
return;
postData = {
action: 'get_order_html',
id: params.id
};
postData["show_upper_buttons"] = this.showUpperButtons ? 'Y' : 'N';
this.ajaxRequest(postData, function(result){ _this.setOrderHtml(result); });
};
__MASaleOrderDetail.prototype.getHistory = function(id)
{
var _this = this;
postData = {
action: 'get_history',
id: id
};
this.ajaxRequest(postData, function(result){ _this.setOrderHtml(result); });
};
__MASaleOrderDetail.prototype.getTransact = function(id)
{
var _this = this;
postData = {
action: 'get_transact',
id: id
};
this.ajaxRequest(postData, function(result){ _this.setOrderHtml(result); });
};
__MASaleOrderDetail.prototype.dialogShow = function(dialog)
{
app.showModalDialog({
url: this.dialogUrl+"?action=get_"+dialog+"_dialog&id="+this.id
});
};
__MASaleOrderDetail.prototype.onItemCancelChange = function(params)
{
if(!this.detailMenuItems || !this.detailMenuItems.items )
return;
for(var i in this.detailMenuItems.items)
{
if(this.detailMenuItems.items[i].icon == 'cancel')
{
this.detailMenuItems.items[i].name = params.cancel =='N' ? this.messages.cancel : this.messages.cancelCancel;
this.menuShow();
}
}
};
__MASaleOrderDetail.prototype.menuShow = function()
{
if(this.detailMenuItems)
{
app.menuCreate(this.detailMenuItems);
app.addButtons({
menuButton:
{
type: 'context-menu',
style: 'custom',
callback: function()
{
app.menuShow();
}
}
});
}
};