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;
|
||||
}
|
||||
|
||||
var currentValue = plugin.document.value;
|
||||
|
||||
editorType = type;
|
||||
amlTab.setAttribute("type", "editor::" + type);
|
||||
|
@ -265,6 +267,11 @@ define(function(require, module, exports) {
|
|||
if (amlPane.getPage() == amlTab) {
|
||||
amlPane.activepage = -1;
|
||||
amlPane.set(amlTab);
|
||||
|
||||
plugin.document.value = currentValue;
|
||||
// TODO undo managers for different editors conflict
|
||||
// however, resetting removes changed state
|
||||
// plugin.document.undoManager.reset();
|
||||
}
|
||||
|
||||
callback();
|
||||
|
|
|
@ -456,20 +456,25 @@ define(function(require, exports, module) {
|
|||
case "dropdown":
|
||||
var dropdown = el.lastChild;
|
||||
|
||||
var data = item.items.map(function(item) {
|
||||
return "<item value='" + item.value
|
||||
+ "'><![CDATA[" + item.caption + "]]></item>";
|
||||
}).join("");
|
||||
if (data) {
|
||||
setTimeout(function(){
|
||||
dropdown.$model.load("<items>" + data + "</items>");
|
||||
|
||||
if (item.items) {
|
||||
var data = item.items.map(function(item) {
|
||||
return "<item value='" + item.value
|
||||
+ "'><![CDATA[" + item.caption + "]]></item>";
|
||||
}).join("");
|
||||
if (data) {
|
||||
setTimeout(function(){
|
||||
var value = item.value || dropdown.value;
|
||||
dropdown.value = -999;
|
||||
dropdown.setAttribute("value", value);
|
||||
dropdown.$model.load("<items>" + data + "</items>");
|
||||
|
||||
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;
|
||||
default:
|
||||
|
|
Ładowanie…
Reference in New Issue