123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- function CSaveAs()
- {
- };
- CSaveAs.prototype = new AFeatureObject();
- CSaveAs.prototype.setup = function (aFeatureParams)
- {
- if (typeof aFeatureParams != "undefined" && aFeatureParams instanceof Array && aFeatureParams.length > 0)
- {
- saveas(aFeatureParams[0]);
- }
- else
- {
- saveas();
- }
- };
- function saveas(actionAfterSave)
- {
- cfgSet("LAST_DIALOG", "saveas");
- cfgSet("LAST_SAVE_DIALOG", "saveas");
- cfgSet("ACTION_AFTER_SAVE", actionAfterSave);
- dlgReset();
- dlgSetParm("m", "/portal/save_as.xts");
-
-
- var sDefaultName = "";
- if (typeof goApplicationManager === "object")
- {
- var oCRQReportNode = goApplicationManager.getMiniQueryManager().getCRQReportNode();
- var sQueryName = oCRQReportNode.getAttribute("queryName");
- if (sQueryName)
- {
- sDefaultName = cEscape(sQueryName);
- }
- }
-
- dlgSetParm("m_p_defaultName", sDefaultName);
- dlgSetParm("m_path", cfgGet("ReportFolder"));
- dlgSetParm("m_new_class", "query");
- dlgSetParm("m_app", "qs");
- if (actionAfterSave && (actionAfterSave == "new"))
- cfgSet("newAfterSave", true);
- else
- cfgRemove("newAfterSave");
- if (actionAfterSave && (actionAfterSave == "leave"))
- cfgSet("leaveAfterSave", true);
- else
- cfgRemove("leaveAfterSave");
-
- if (actionAfterSave && actionAfterSave == "open")
- {
- cfgSet("continueOpen", true)
- }
- else
- {
- cfgRemove("continueOpen");
- }
- saveAsDlgInit();
- dlgSubmit(null);
- };
- function saveAsDlgInit()
- {
- showDialogFrame(425);
- };
- function doSaveAs(path, name, description, screenTip) {
- dlgReset();
- dlgSetParm("m", "/" + qs_dir + "/cmSaveQuery.xts");
- dlgSetParm("queryName", cEscape(name));
- dlgSetParm("desc", (description?cEscape(description):""));
- dlgSetParm("tip", (screenTip?cEscape(screenTip):""));
- dlgSetParm("path", cEscape(path));
-
-
- if (typeof goApplicationManager === "object")
- {
- var oMQ = goApplicationManager.getMiniQueryManager();
- if (typeof name != "undefined" && name.length)
- {
- var oCRQReportNode = oMQ.getCRQReportNode();
- oCRQReportNode.setAttribute("queryName", name);
- }
-
- dlgSetParm("xxSpec", oMQ.toString());
- }
- if (cfgGet("leaveAfterSave")) {
- dlgSetParm("leaveAfterSave", "true");
- }
- if (cfgGet("newAfterSave")) {
- dlgSetParm("newAfterSave", "true");
- }
- if (typeof routingServerGroup != "undefined")
- {
- dlgSetParm("ui.routingServerGroup", routingServerGroup);
- }
- if (cfgGet("continueOpen"))
- {
- dlgSetParm("open", "true");
- }
- saveAsDlgInit();
- dlgSubmit(null, true);
- };
|