[DE] Add tag for form fields
This commit is contained in:
parent
e9a0798327
commit
8a41cc0904
|
@ -28,6 +28,12 @@
|
||||||
<div id="form-txt-pholder"></div>
|
<div id="form-txt-pholder"></div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="padding-small">
|
||||||
|
<label class="input-label"><%= scope.textTag %></label>
|
||||||
|
<div id="form-txt-tag"></div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="padding-large">
|
<td class="padding-large">
|
||||||
<label class="input-label"><%= scope.textTip %></label>
|
<label class="input-label"><%= scope.textTip %></label>
|
||||||
|
|
|
@ -147,6 +147,24 @@ define([
|
||||||
setTimeout(function(){me.txtPlaceholder._input && me.txtPlaceholder._input.select();}, 1);
|
setTimeout(function(){me.txtPlaceholder._input && me.txtPlaceholder._input.select();}, 1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.txtTag = new Common.UI.InputField({
|
||||||
|
el : $markup.findById('#form-txt-tag'),
|
||||||
|
allowBlank : true,
|
||||||
|
validateOnChange: false,
|
||||||
|
validateOnBlur: false,
|
||||||
|
style : 'width: 100%;',
|
||||||
|
value : '',
|
||||||
|
dataHint : '1',
|
||||||
|
dataHintDirection: 'left',
|
||||||
|
dataHintOffset: 'small'
|
||||||
|
});
|
||||||
|
this.lockedControls.push(this.txtTag);
|
||||||
|
this.txtTag.on('changed:after', this.onTagChanged.bind(this));
|
||||||
|
this.txtTag.on('inputleave', function(){ me.fireEvent('editcomplete', me);});
|
||||||
|
this.txtTag.cmpEl.on('focus', 'input.form-control', function() {
|
||||||
|
setTimeout(function(){me.txtTag._input && me.txtTag._input.select();}, 1);
|
||||||
|
});
|
||||||
|
|
||||||
this.textareaHelp = new Common.UI.TextareaField({
|
this.textareaHelp = new Common.UI.TextareaField({
|
||||||
el : $markup.findById('#form-txt-help'),
|
el : $markup.findById('#form-txt-help'),
|
||||||
style : 'width: 100%; height: 60px;',
|
style : 'width: 100%; height: 60px;',
|
||||||
|
@ -501,6 +519,16 @@ define([
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
onTagChanged: function(input, newValue, oldValue, e) {
|
||||||
|
if (this.api && !this._noApply && (newValue!==oldValue)) {
|
||||||
|
var props = this._originalProps || new AscCommon.CContentControlPr();
|
||||||
|
props.put_Tag(newValue);
|
||||||
|
this.api.asc_SetContentControlProperties(props, this.internalId);
|
||||||
|
if (!e.relatedTarget || (e.relatedTarget.localName != 'input' && e.relatedTarget.localName != 'textarea') || !/form-control/.test(e.relatedTarget.className))
|
||||||
|
this.fireEvent('editcomplete', this);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
onHelpChanged: function(input, newValue, oldValue, e) {
|
onHelpChanged: function(input, newValue, oldValue, e) {
|
||||||
if (this.api && !this._noApply && (newValue!==oldValue)) {
|
if (this.api && !this._noApply && (newValue!==oldValue)) {
|
||||||
var props = this._originalProps || new AscCommon.CContentControlPr();
|
var props = this._originalProps || new AscCommon.CContentControlPr();
|
||||||
|
@ -830,6 +858,12 @@ define([
|
||||||
this._state.placeholder = val;
|
this._state.placeholder = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val = props.get_Tag();
|
||||||
|
if (this._state.tag !== val) {
|
||||||
|
this.txtTag.setValue(val ? val : '');
|
||||||
|
this._state.tag = val;
|
||||||
|
}
|
||||||
|
|
||||||
val = props.get_Lock();
|
val = props.get_Lock();
|
||||||
(val===undefined) && (val = Asc.c_oAscSdtLockType.Unlocked);
|
(val===undefined) && (val = Asc.c_oAscSdtLockType.Unlocked);
|
||||||
if (this._state.LockDelete !== (val==Asc.c_oAscSdtLockType.SdtContentLocked || val==Asc.c_oAscSdtLockType.SdtLocked)) {
|
if (this._state.LockDelete !== (val==Asc.c_oAscSdtLockType.SdtContentLocked || val==Asc.c_oAscSdtLockType.SdtLocked)) {
|
||||||
|
@ -1341,7 +1375,8 @@ define([
|
||||||
textTooBig: 'Image is Too Big',
|
textTooBig: 'Image is Too Big',
|
||||||
textTooSmall: 'Image is Too Small',
|
textTooSmall: 'Image is Too Small',
|
||||||
textScale: 'When to scale',
|
textScale: 'When to scale',
|
||||||
textBackgroundColor: 'Background Color'
|
textBackgroundColor: 'Background Color',
|
||||||
|
textTag: 'Tag'
|
||||||
|
|
||||||
}, DE.Views.FormSettings || {}));
|
}, DE.Views.FormSettings || {}));
|
||||||
});
|
});
|
|
@ -1862,6 +1862,7 @@
|
||||||
"DE.Views.FormSettings.textRequired": "Required",
|
"DE.Views.FormSettings.textRequired": "Required",
|
||||||
"DE.Views.FormSettings.textScale": "When to scale",
|
"DE.Views.FormSettings.textScale": "When to scale",
|
||||||
"DE.Views.FormSettings.textSelectImage": "Select Image",
|
"DE.Views.FormSettings.textSelectImage": "Select Image",
|
||||||
|
"DE.Views.FormSettings.textTag": "Tag",
|
||||||
"DE.Views.FormSettings.textTip": "Tip",
|
"DE.Views.FormSettings.textTip": "Tip",
|
||||||
"DE.Views.FormSettings.textTipAdd": "Add new value",
|
"DE.Views.FormSettings.textTipAdd": "Add new value",
|
||||||
"DE.Views.FormSettings.textTipDelete": "Delete value",
|
"DE.Views.FormSettings.textTipDelete": "Delete value",
|
||||||
|
|
|
@ -1809,6 +1809,7 @@
|
||||||
"DE.Views.FormSettings.textRequired": "Обязательно",
|
"DE.Views.FormSettings.textRequired": "Обязательно",
|
||||||
"DE.Views.FormSettings.textScale": "Когда масштабировать",
|
"DE.Views.FormSettings.textScale": "Когда масштабировать",
|
||||||
"DE.Views.FormSettings.textSelectImage": "Выбрать изображение",
|
"DE.Views.FormSettings.textSelectImage": "Выбрать изображение",
|
||||||
|
"DE.Views.FormSettings.textTag": "Тег",
|
||||||
"DE.Views.FormSettings.textTip": "Подсказка",
|
"DE.Views.FormSettings.textTip": "Подсказка",
|
||||||
"DE.Views.FormSettings.textTipAdd": "Добавить новое значение",
|
"DE.Views.FormSettings.textTipAdd": "Добавить новое значение",
|
||||||
"DE.Views.FormSettings.textTipDelete": "Удалить значение",
|
"DE.Views.FormSettings.textTipDelete": "Удалить значение",
|
||||||
|
|
Loading…
Reference in a new issue