diff --git a/apps/documenteditor/main/app/controller/Links.js b/apps/documenteditor/main/app/controller/Links.js
index e4a30288b..05b657ec5 100644
--- a/apps/documenteditor/main/app/controller/Links.js
+++ b/apps/documenteditor/main/app/controller/Links.js
@@ -411,11 +411,12 @@ define([
onShowDateActions: function(obj, x, y) {
var props = obj.pr,
specProps = props.get_DateTimePr(),
- id = props.get_InternalId(),
documentHolderView = this.getApplication().getController('DocumentHolder').documentHolder,
controlsContainer = documentHolderView.cmpEl.find('#calendar-control-container'),
me = this;
+ this._state.dateObj = props;
+
if (controlsContainer.length < 1) {
controlsContainer = $('
');
documentHolderView.cmpEl.append(controlsContainer);
@@ -433,6 +434,9 @@ define([
firstday: 1
});
this.cmpCalendar.on('date:click', function (cmp, date) {
+ var props = me._state.dateObj,
+ specProps = props.get_DateTimePr(),
+ id = props.get_InternalId();
specProps.put_FullDate(new Date(date));
me.api.asc_SetContentControlProperties(props, id);
controlsContainer.hide();
@@ -472,13 +476,14 @@ define([
onShowListActions: function(obj, x, y) {
var type = obj.type,
props = obj.pr,
- id = props.get_InternalId(),
specProps = (type == Asc.c_oAscContentControlSpecificType.ComboBox) ? props.get_ComboBoxPr() : props.get_DropDownListPr(),
menu = this.view.listControlMenu,
documentHolderView = this.getApplication().getController('DocumentHolder').documentHolder,
menuContainer = menu ? documentHolderView.cmpEl.find(Common.Utils.String.format('#menu-container-{0}', menu.id)) : null,
me = this;
+ this._state.listObj = props;
+
this._fromShowContentControls = true;
Common.UI.Menu.Manager.hideAll();
@@ -489,7 +494,7 @@ define([
});
menu.on('item:click', function(menu, item) {
setTimeout(function(){
- me.api.asc_SelectContentControlListItem(item.value, id);
+ me.api.asc_SelectContentControlListItem(item.value, me._state.listObj.get_InternalId());
}, 1);
});