123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- var OPTION_FILTER = "filter";
- var OPTION_SORT = "sort";
- function deleteSelectAll()
- {
- var aInputElements = document.getElementsByTagName("input");
- for (var idxElt = 0; idxElt < aInputElements.length; idxElt++)
- {
- if (aInputElements[idxElt].name == "cbElt")
- {
- aInputElements[idxElt].checked = true;
- }
- }
- };
- function deleteDeselectAll()
- {
- var aInputElements = document.getElementsByTagName("input");
- for (var idxElt = 0; idxElt < aInputElements.length; idxElt++)
- {
- if (aInputElements[idxElt].name == "cbElt")
- {
- aInputElements[idxElt].checked = false;
- }
- }
- };
- function setupDialog()
- {
- var oDeleteFeature = goDialogManager.getThisFeatureObject();
- if (oDeleteFeature != DIALOG_FEATURE_IS_UNAVAILABLE)
- {
- var sText = "";
- var oSelController = goDialogManager.getSelectionController();
- var aSelColIds = oSelController.getSelectedColumnIds();
- var oMQMgr = goDialogManager.getMiniQueryManager();
- var aFilters = oDeleteFeature.m_aFilters;
- if (aFilters && aFilters.length)
- {
- for (var idxFilter = 0; idxFilter < aFilters.length; idxFilter++)
- {
- var oAF = goDialogManager.getApplicationFrame();
- var oFilter = new oAF.CFilter("", aFilters[idxFilter]);
- sText = oFilter.getText();
- createSelectOption(idxFilter + "FilterId", OPTION_FILTER, sText, aFilters[idxFilter].getAttribute("id"));
- }
- }
- for (var idxArr = 0; idxArr < oDeleteFeature.m_aSorts.length; idxArr++)
- {
- var sColLabel = oMQMgr.getColumnLabel(oDeleteFeature.m_aSorts[idxArr]);
- var sSortBy = oMQMgr.getSortBy(oDeleteFeature.m_aSorts[idxArr]);
- sText = "";
- var sColSort = "";
-
- if (sSortBy === goDialogManager.getApplicationFrame().MINI_QUERY_ATTRIBUTE_NOT_FOUND || sSortBy === goDialogManager.getApplicationFrame().MINI_QUERY_NO_COLUMN_FOUND)
- {
- sColSort = oMQMgr.getSort(oDeleteFeature.m_aSorts[idxArr]);
- if (sColSort !== goDialogManager.getApplicationFrame().MINI_QUERY_ATTRIBUTE_NOT_FOUND)
- {
- if (sColSort.toUpperCase() == "A")
- {
- sText = gaDialogStrings[0];
- }
- else
- {
- sText = gaDialogStrings[1];
- }
- }
- }
- else
- {
- sColSort = oMQMgr.getSort(oDeleteFeature.m_aSorts[idxArr]);
- if (sColSort !== goDialogManager.getApplicationFrame().MINI_QUERY_ATTRIBUTE_NOT_FOUND)
- {
- if (sColSort.toUpperCase() == "A")
- {
- sText = gaDialogStrings[2];
- }
- else
- {
- sText = gaDialogStrings[3];
- }
-
-
- var oSortByColumn = oMQMgr.getColFromExpression(sSortBy);
- var sSortByLabel = sSortBy;
- if (oSortByColumn && typeof (oSortByColumn) == "object")
- {
- sSortByLabel = oMQMgr.getColumnLabel(oSortByColumn);
-
- if (typeof (sSortByLabel) != "string")
- {
- sSortByLabel = sSortBy;
- }
- }
- sText = sText.replace(/\^1/, sSortByLabel);
- }
- }
- if (sText !== "")
- {
- sText = sText.replace(/\^0/, sColLabel);
- createSelectOption(idxArr + "SortId", OPTION_SORT, sText);
- }
- }
- }
- };
- function createSelectOption(sId, sOptionType, sText, sValue)
- {
-
- var oDivElt = document.getElementById("deleteSelectList");
- var oDivEltRow = document.createElement("div");
- oDivEltRow.style.whiteSpace = "nowrap";
- oDivEltRow.style.width = "100%";
- oDivElt.appendChild(oDivEltRow);
- var oInputElt = document.createElement("input");
- oInputElt.id = sId;
- oInputElt.name = "cbElt";
- oInputElt.type = "checkbox";
- if (typeof sValue == "string")
- {
- oInputElt.value = sValue;
- }
- oDivEltRow.appendChild(oInputElt);
- oInputElt.checked = true;
- var oImgElt = document.createElement("img");
- oImgElt.style.verticalAlign = "bottom";
-
- if (goDialogManager && goDialogManager.getReportFrame() && goDialogManager.getReportFrame().oCVQS)
- {
- if (sOptionType == OPTION_FILTER)
- {
- oImgElt.src = goDialogManager.getReportFrame().oCVQS.getWebContentRoot() + "/qs/images/toolbar/action_filter.gif";
- }
- else
- {
- oImgElt.src = goDialogManager.getReportFrame().oCVQS.getWebContentRoot() + "/qs/images/toolbar/action_sort.gif";
- }
- }
- oDivEltRow.appendChild(oImgElt);
- var oSpanElt = document.createElement("span");
- oSpanElt.style.paddingLeft = "2px";
- oSpanElt.style.verticalAlign = "middle";
- oSpanElt.className = "formText";
- var oSpanText = document.createTextNode(sText);
- oSpanElt.appendChild(oSpanText);
- oDivEltRow.appendChild(oSpanElt);
- };
|