Merge pull request +10206 from c9/fix/sfdc

Add api support for salesforce
pull/223/head
Ruben Daniels 2015-11-03 09:38:42 -08:00
commit 8a93b62c82
2 zmienionych plików z 24 dodań i 12 usunięć

Wyświetl plik

@ -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();

Wyświetl plik

@ -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: