blob: 1b0b1e74eb72a6d6dfaba7d46f21fd7512a766a1 [file] [log] [blame]
org.apache.lenya.editors.setObjectData = function(objectData, windowName) {
var currentUsecase = usecaseMap[windowName];
var snippet = org.apache.lenya.editors.generateContentSnippet(currentUsecase, objectData);
org.apache.lenya.editors.insertContent(
document.forms['oneform'].elements['content'],
snippet
);
usecaseMap[windowName] = undefined; // we're done!
objectData[windowName] = undefined; // we're done!
}
org.apache.lenya.editors.getObjectData = function(windowName) {
return objectData[windowName];
}
function triggerUsecase(usecase) {
var windowName = org.apache.lenya.editors.generateUniqueWindowName();
var selectedText = org.apache.lenya.editors.getSelectedText(document.forms[0].elements['content']);
switch (usecase) {
case org.apache.lenya.editors.USECASE_INSERTLINK:
objectData[windowName] = new org.apache.lenya.editors.ObjectData({
url : "",
text : selectedText,
title : ""
});
break;
case org.apache.lenya.editors.USECASE_INSERTIMAGE:
objectData[windowName] = new org.apache.lenya.editors.ObjectData({
url : "",
text : selectedText,
title : "",
width : "",
height: ""
});
break;
case org.apache.lenya.editors.USECASE_INSERTASSET:
objectData[windowName] = new org.apache.lenya.editors.ObjectData({
url : "",
text : selectedText,
title : ""
})
break;
}
org.apache.lenya.editors.openUsecaseWindow(usecase, windowName);
usecaseMap[windowName] = usecase;
/* alert("Stored values for new window " + windowName + ":\n"
+ "objectData[windowName] = '" + objectData[windowName] + "'\n"
+ "usecaseMap[windowName] = '" + usecaseMap[windowName] + "'"
); */
}
var objectData = new Array();
var usecaseMap = new Array();