kopia lustrzana https://github.com/c9/core
Merge pull request +10206 from c9/fix/sfdc
Add api support for salesforcepull/223/head
commit
8a93b62c82
|
@ -258,6 +258,8 @@ define(function(require, module, exports) {
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var currentValue = plugin.document.value;
|
||||||
|
|
||||||
editorType = type;
|
editorType = type;
|
||||||
amlTab.setAttribute("type", "editor::" + type);
|
amlTab.setAttribute("type", "editor::" + type);
|
||||||
|
@ -265,6 +267,11 @@ define(function(require, module, exports) {
|
||||||
if (amlPane.getPage() == amlTab) {
|
if (amlPane.getPage() == amlTab) {
|
||||||
amlPane.activepage = -1;
|
amlPane.activepage = -1;
|
||||||
amlPane.set(amlTab);
|
amlPane.set(amlTab);
|
||||||
|
|
||||||
|
plugin.document.value = currentValue;
|
||||||
|
// TODO undo managers for different editors conflict
|
||||||
|
// however, resetting removes changed state
|
||||||
|
// plugin.document.undoManager.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
callback();
|
callback();
|
||||||
|
|
|
@ -456,20 +456,25 @@ define(function(require, exports, module) {
|
||||||
case "dropdown":
|
case "dropdown":
|
||||||
var dropdown = el.lastChild;
|
var dropdown = el.lastChild;
|
||||||
|
|
||||||
var data = item.items.map(function(item) {
|
if (item.items) {
|
||||||
return "<item value='" + item.value
|
var data = item.items.map(function(item) {
|
||||||
+ "'><![CDATA[" + item.caption + "]]></item>";
|
return "<item value='" + item.value
|
||||||
}).join("");
|
+ "'><![CDATA[" + item.caption + "]]></item>";
|
||||||
if (data) {
|
}).join("");
|
||||||
setTimeout(function(){
|
if (data) {
|
||||||
dropdown.$model.load("<items>" + data + "</items>");
|
|
||||||
|
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
var value = item.value || dropdown.value;
|
dropdown.$model.load("<items>" + data + "</items>");
|
||||||
dropdown.value = -999;
|
|
||||||
dropdown.setAttribute("value", value);
|
setTimeout(function(){
|
||||||
|
var value = item.value || dropdown.value;
|
||||||
|
dropdown.value = -999;
|
||||||
|
dropdown.setAttribute("value", value);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
}
|
||||||
|
}
|
||||||
|
else if (item.value) {
|
||||||
|
dropdown.setAttribute("value", item.value);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Ładowanie…
Reference in New Issue