Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/detailstables.jsp')
-rw-r--r--bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/detailstables.jsp1550
1 files changed, 0 insertions, 1550 deletions
diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/detailstables.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/detailstables.jsp
deleted file mode 100644
index 1fde370c9..000000000
--- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/detailstables.jsp
+++ /dev/null
@@ -1,1550 +0,0 @@
-<%
-/*******************************************************************************
- * Copyright (c) 2001, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-%>
-<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*,
- org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*,
- org.eclipse.wst.ws.internal.explorer.platform.constants.*,
- org.eclipse.wst.ws.internal.explorer.platform.util.*" %>
-
-<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/>
-<jsp:include page="/uddi/scripts/udditables.jsp" flush="true"/>
-<%
- UDDIPerspective uddiPerspective = controller.getUDDIPerspective();
-%>
-<script language="javascript">
- function addDetailsLanguageInputRow(tableContainerId,textControlTitle,hasError)
- {
- twistOpen(tableContainerId);
- var table = getTable(tableContainerId);
- var tableBody = table.getElementsByTagName("TBODY").item(0);
- var newRow = document.createElement("tr");
- var column0 = document.createElement("td");
- var column1 = document.createElement("td");
- var column2 = document.createElement("td");
- var column3 = document.createElement("td");
-
- column0.className = "checkboxcells";
- column1.className = "tablecells";
- column2.className = "tablecells";
- column2.width = "70%";
- column3.className = "tablecells";
-
- var rowCheckbox = createRowCheckbox();
- column0.appendChild(rowCheckbox);
-
- column1.appendChild(createHiddenElement("","<%=ActionInputs.VIEWID_DEFAULT%>")); <%// viewId%>
- column1.appendChild(createHiddenElement("","")); <%// original language%>
- column1.appendChild(createHiddenElement("","")); <%// original text%>
- column1.appendChild(createHiddenElement("",textControlTitle)); <%// control title%>
- column1.appendChild(createHiddenElement("",hasError)); <%// mode%>
- if (hasError)
- {
- var languageSelect = document.createElement("select");
- languageSelect.className = "selectlist";
- populateLanguageSelect(languageSelect);
- column1.appendChild(languageSelect);
-
- var textInput = document.createElement("input");
- textInput.className = "tabletextenter";
- textInput.title = textControlTitle;
- column2.appendChild(textInput);
-
- addDetailsLanguageInputRowRemoveActionLink(tableContainerId,column3,table.rows.length);
- }
- else
- {
- column1.appendChild(document.createTextNode(""));
- column2.appendChild(document.createTextNode(""));
- addDetailsLanguageInputRowEditActionLink(tableContainerId,column3,table.rows.length);
- }
-
- newRow.appendChild(column0);
- newRow.appendChild(column1);
- newRow.appendChild(column2);
- newRow.appendChild(column3);
-
- tableBody.appendChild(newRow);
- }
-
- function removeColumnChildren(column)
- {
- for (var i=0;i<column.childNodes.length;i++)
- {
- column.removeChild(column.childNodes[i]);
- i--;
- }
- }
-
- function addDetailsLanguageInputRowRemoveActionLink(tableContainerId,column,rowIndex)
- {
- var removeLink = document.createElement("a");
- setJSLinkRowTarget(removeLink,"removeDetailsLanguageInputRow",tableContainerId,rowIndex);
- removeLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_REMOVE"))%>"));
- column.appendChild(removeLink);
- }
-
- function addDetailsLanguageInputRowEditActionLink(tableContainerId,column,rowIndex)
- {
- var editLink = document.createElement("a");
- setJSLinkRowTarget(editLink,"editDetailsLanguageInputRow",tableContainerId,rowIndex);
- editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>"));
- column.appendChild(editLink);
- }
-
- function addDetailsLanguageInputRowCancelActionLink(tableContainerId,column,rowIndex)
- {
- var cancelLink = document.createElement("a");
- setJSLinkRowTarget(cancelLink,"cancelDetailsLanguageInputRowEdit",tableContainerId,rowIndex);
- cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>"));
- column.appendChild(cancelLink);
- }
-
- function editDetailsLanguageInputRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
-
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var column3 = columns.item(3);
-
- var langId = column1.childNodes[1].value;
- var inputValue = column1.childNodes[2].value;
- var textControlTitle = column1.childNodes[3].value;
- var editable = (column1.childNodes[4].value == "true")
- if (editable)
- return;
- column1.childNodes[4].value = true;
- var column1Control = column1.childNodes[5];
-
- var languageSelect = document.createElement("select");
- populateLanguageSelect(languageSelect);
- column1.replaceChild(languageSelect,column1Control);
- languageSelect.className = "selectlist";
- setLanguageSelect(languageSelect,langId);
-
- var column2Control = column2.childNodes[0];
- var textInput = document.createElement("input");
- column2.replaceChild(textInput,column2Control);
- textInput.className = "tabletextenter";
- textInput.title = textControlTitle;
- textInput.value = inputValue;
-
- removeColumnChildren(column3);
- addDetailsLanguageInputRowCancelActionLink(tableContainerId,column3,rowIndex);
- }
-
- function setDetailsLanguageInputRow(tableContainerId,index,viewId,langId,inputValue)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[numberOfHeaderRows+index];
- var columns = row.getElementsByTagName("td");
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- column1.childNodes[0].value = viewId;
- column1.childNodes[1].value = langId;
- column1.childNodes[2].value = inputValue;
- var editable = (column1.childNodes[4].value == "true");
- var column1Control = column1.childNodes[5];
- if (editable)
- setLanguageSelect(column1Control,langId);
- else
- {
- var tempSelect = document.createElement("select");
- populateLanguageSelect(tempSelect);
- var language = setLanguageSelect(tempSelect,langId);
- column1.replaceChild(document.createTextNode(getDefaultDisplayString(language)),column1Control);
- }
-
- var column2Control = column2.childNodes[0];
- if (editable)
- column2Control.value = inputValue;
- else
- column2.replaceChild(document.createTextNode(getDefaultDisplayString(inputValue)),column2Control)
- }
-
- function removeDetailsLanguageInputRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- table.deleteRow(rowIndex);
- fixDetailsLanguageInputRowLinks(tableContainerId);
- }
-
- function cancelDetailsLanguageInputRowEdit(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var column3 = columns.item(3);
-
- var viewId = column1.childNodes[0].value;
- var langId = column1.childNodes[1].value;
- var inputValue = column1.childNodes[2].value;
- var rowActionLinkHref = column3.childNodes[column3.childNodes.length-1].href;
- if (rowActionLinkHref.indexOf("javascript:cancel") != 0)
- return;
-
- column1.childNodes[4].value = false;
-
- var column1Control = column1.childNodes[5];
- var tempSelect = document.createElement("select");
- populateLanguageSelect(tempSelect);
- var language = setLanguageSelect(tempSelect,langId);
- column1.replaceChild(document.createTextNode(getDefaultDisplayString(language)),column1Control);
-
- var column2Control = column2.childNodes[0];
- column2.replaceChild(document.createTextNode(getDefaultDisplayString(inputValue)),column2Control);
-
- removeColumnChildren(column3);
- addDetailsLanguageInputRowEditActionLink(tableContainerId,column3,rowIndex);
- }
-
- function removeSelectedDetailsLanguageInputRows(tableContainerId)
- {
- removeSelectedRows(tableContainerId);
- fixDetailsLanguageInputRowLinks(tableContainerId);
- }
-
- function fixDetailsLanguageInputRowLinks(tableContainerId)
- {
- <%// Fix the links%>
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var row = table.rows[i];
- var columns = row.getElementsByTagName("td");
- var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0);
-
- for (var j=1;j<columns.length;j++)
- {
- if (rowCheckbox.checked)
- columns.item(j).className = "rowcolor";
- else
- columns.item(j).className = "tablecells";
- }
-
- var column1 = columns.item(1);
- var column3 = columns.item(3);
- var link = column3.childNodes[column3.childNodes.length-1];
- var removeLink;
- if (link.href.indexOf("javascript:remove") == 0)
- removeLink = true;
- else
- removeLink = false;
-
- removeColumnChildren(column3);
- var editable = (column1.childNodes[4].value == "true");
- if (link.href.indexOf("javascript:remove") == 0)
- addDetailsLanguageInputRowRemoveActionLink(tableContainerId,column3,i);
- else if (link.href.indexOf("javascript:cancel") == 0)
- addDetailsLanguageInputRowCancelActionLink(tableContainerId,column3,i);
- else if (link.href.indexOf("javascript:edit") == 0)
- addDetailsLanguageInputRowEditActionLink(tableContainerId,column3,i);
- }
- }
-
- function editSelectedDetailsLanguageInputRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- editDetailsLanguageInputRow(tableContainerId,i);
- }
- }
-
- function cancelSelectedDetailsLanguageInputRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- cancelDetailsLanguageInputRowEdit(tableContainerId,i);
- }
- }
-
- function addDetailsIdentifierRow(tableContainerId,hasError)
- {
- twistOpen(tableContainerId);
- var table = getTable(tableContainerId);
- var tableBody = table.getElementsByTagName("TBODY").item(0);
- var newRow = document.createElement("tr");
- var column0 = document.createElement("td");
- var column1 = document.createElement("td");
- var column2 = document.createElement("td");
- var column3 = document.createElement("td");
- var column4 = document.createElement("td");
-
- var rowCheckbox = createRowCheckbox();
- column0.appendChild(rowCheckbox);
-
- column0.className = "checkboxcells";
- column1.className = "tablecells";
- column1.width = "10%";
- column2.className = "tablecells";
- column2.width = "40%";
- column3.className = "tablecells";
- column3.width = "40%";
- column4.className = "tablecells";
-
- column1.appendChild(createHiddenElement("","<%=ActionInputs.VIEWID_DEFAULT%>")); <%// viewId%>
- column1.appendChild(createHiddenElement("","")); <%// original key type%>
- column1.appendChild(createHiddenElement("","")); <%// original key name%>
- column1.appendChild(createHiddenElement("","")); <%// original key value%>
- column1.appendChild(createHiddenElement("",hasError)); <%// mode%>
-
- var identifierTypeSelect;
- var keyNameTextInput;
- if (hasError)
- {
- identifierTypeSelect = document.createElement("select");
- identifierTypeSelect.onchange = handleIdentifierChange;
- populateIdentifierTypeSelect(identifierTypeSelect);
- identifierTypeSelect.className = "selectlist";
- column1.appendChild(identifierTypeSelect);
-
- keyNameTextInput = document.createElement("input");
- keyNameTextInput.className = "tabletextenter";
- keyNameTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_NAME")%>";
- column2.appendChild(keyNameTextInput);
-
- var keyValueTextInput = document.createElement("input");
- keyValueTextInput.className = "tabletextenter";
- keyValueTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_VALUE")%>";
- column3.appendChild(keyValueTextInput);
- addDetailsIdentifierRowRemoveActionLink(tableContainerId,column4,table.rows.length);
- }
- else
- {
- column1.appendChild(document.createTextNode(""));
- column2.appendChild(document.createTextNode(""));
- column3.appendChild(document.createTextNode(""));
- addDetailsIdentifierRowEditActionLink(tableContainerId,column4,table.rows.length);
- }
-
- newRow.appendChild(column0);
- newRow.appendChild(column1);
- newRow.appendChild(column2);
- newRow.appendChild(column3);
- newRow.appendChild(column4);
- tableBody.appendChild(newRow);
- if (hasError)
- keyNameTextInput.value = identifierTypeSelect.options[0].text;
- }
-
- function addDetailsIdentifierRowRemoveActionLink(tableContainerId,column,rowIndex)
- {
- var removeLink = document.createElement("a");
- setJSLinkRowTarget(removeLink,"removeDetailsIdentifierRow",tableContainerId,rowIndex);
- removeLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_REMOVE"))%>"));
- column.appendChild(removeLink);
- }
-
- function addDetailsIdentifierRowEditActionLink(tableContainerId,column,rowIndex)
- {
- var editLink = document.createElement("a");
- setJSLinkRowTarget(editLink,"editDetailsIdentifierRow",tableContainerId,rowIndex);
- editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>"));
- column.appendChild(editLink);
- }
-
- function addDetailsIdentifierRowCancelActionLink(tableContainerId,column,rowIndex)
- {
- var cancelLink = document.createElement("a");
- setJSLinkRowTarget(cancelLink,"cancelDetailsIdentifierRowEdit",tableContainerId,rowIndex);
- cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>"));
- column.appendChild(cancelLink);
- }
-
- function editDetailsIdentifierRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
-
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var column3 = columns.item(3);
- var column4 = columns.item(4);
-
- var tModelKey = column1.childNodes[1].value
- var keyName = column1.childNodes[2].value;
- var keyValue = column1.childNodes[3].value;
- var editable = (column1.childNodes[4].value == "true")
- if (editable)
- return;
- column1.childNodes[4].value = true;
-
- var column1Control = column1.childNodes[5];
- var identifierTypeSelect = document.createElement("select");
- identifierTypeSelect.onchange = handleIdentifierChange;
- populateIdentifierTypeSelect(identifierTypeSelect);
- column1.replaceChild(identifierTypeSelect,column1Control);
- identifierTypeSelect.className = "selectlist";
- setTModelKeySelect(identifierTypeSelect,tModelKey);
-
- var column2Control = column2.childNodes[0];
- var keyNameTextInput = document.createElement("input");
- column2.replaceChild(keyNameTextInput,column2Control);
- keyNameTextInput.className = "tabletextenter";
- keyNameTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_NAME")%>";
- keyNameTextInput.value = keyName;
-
- var column3Control = column3.childNodes[0];
- var keyValueTextInput = document.createElement("input");
- column3.replaceChild(keyValueTextInput,column3Control);
- keyValueTextInput.className = "tabletextenter";
- keyValueTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_VALUE")%>";
- keyValueTextInput.value = keyValue;
-
- removeColumnChildren(column4);
-
- addDetailsIdentifierRowCancelActionLink(tableContainerId,column4,rowIndex);
- }
-
- function setDetailsIdentifierRow(tableContainerId,index,viewId,tModelKey,keyName,keyValue)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[numberOfHeaderRows+index];
- var columns = row.getElementsByTagName("td");
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var column3 = columns.item(3);
- column1.childNodes[0].value = viewId;
- column1.childNodes[1].value = tModelKey;
- column1.childNodes[2].value = keyName;
- column1.childNodes[3].value = keyValue;
- var editable = (column1.childNodes[4].value == "true");
- var column1Control = column1.childNodes[5];
- if (editable)
- setTModelKeySelect(column1Control,tModelKey);
- else
- {
- var tempSelect = document.createElement("select");
- populateIdentifierTypeSelect(tempSelect);
- var tModelKeyValue = setTModelKeySelect(tempSelect,tModelKey);
- column1.replaceChild(document.createTextNode(tModelKeyValue),column1Control);
- }
-
- var column2Control = column2.childNodes[0];
- if (editable)
- column2Control.value = keyName;
- else
- column2.replaceChild(document.createTextNode(keyName),column2Control);
-
- var column3Control = column3.childNodes[0];
- if (editable)
- column3Control.value = keyValue;
- else
- column3.replaceChild(document.createTextNode(keyValue),column3Control);
- }
-
- function removeDetailsIdentifierRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- table.deleteRow(rowIndex);
- fixDetailsIdentifierRowLinks(tableContainerId);
- }
-
- function cancelDetailsIdentifierRowEdit(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var column3 = columns.item(3);
- var column4 = columns.item(4);
-
- var viewId = column1.childNodes[0].value;
- var tModelKey = column1.childNodes[1].value;
- var keyName = column1.childNodes[2].value;
- var keyValue = column1.childNodes[3].value;
- var rowActionLinkHref = column4.childNodes[column4.childNodes.length-1].href;
- if (rowActionLinkHref.indexOf("javascript:cancel") != 0)
- return;
- column1.childNodes[4].value = false;
-
- var column1Control = column1.childNodes[5];
- var tempSelect = document.createElement("select");
- populateIdentifierTypeSelect(tempSelect);
- var tModelKeyValue = setTModelKeySelect(tempSelect,tModelKey);
- column1.replaceChild(document.createTextNode(tModelKeyValue),column1Control);
-
- var column2Control = column2.childNodes[0];
- column2.replaceChild(document.createTextNode(keyName),column2Control);
-
- var column3Control = column3.childNodes[0];
- column3.replaceChild(document.createTextNode(keyValue),column3Control);
-
- removeColumnChildren(column4);
- addDetailsIdentifierRowEditActionLink(tableContainerId,column4,rowIndex);
- }
-
- function removeSelectedDetailsIdentifierRows(tableContainerId)
- {
- removeSelectedRows(tableContainerId);
- <%// Fix the links%>
- fixDetailsIdentifierRowLinks(tableContainerId);
- }
-
- function fixDetailsIdentifierRowLinks(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var row = table.rows[i];
- var columns = row.getElementsByTagName("td");
- var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0);
- for (var j=1;j<columns.length;j++)
- {
- if (rowCheckbox.checked)
- columns.item(j).className = "rowcolor";
- else
- columns.item(j).className = "tablecells";
- }
- var column1 = columns.item(1);
- var viewId = column1.childNodes[0].value;
- var column4 = columns.item(4);
- var link = column4.childNodes[column4.childNodes.length-1];
- var removeLink;
- if (link.href.indexOf("javascript:remove") == 0)
- removeLink = true;
- else
- removeLink = false;
- removeColumnChildren(column4);
-
- if (link.href.indexOf("javascript:remove") == 0)
- addDetailsIdentifierRowRemoveActionLink(tableContainerId,column4,i);
- else if (link.href.indexOf("javascript:edit") == 0)
- addDetailsIdentifierRowEditActionLink(tableContainerId,column4,i);
- else if (link.href.indexOf("javascript:cancel") == 0)
- addDetailsIdentifierRowCancelActionLink(tableContainerId,column4,i);
- }
- }
-
- function editSelectedDetailsIdentifierRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- editDetailsIdentifierRow(tableContainerId,i);
- }
- }
-
- function cancelSelectedDetailsIdentifierRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- cancelDetailsIdentifierRowEdit(tableContainerId,i);
- }
- }
-
- function addDetailsCategoryRow(tableContainerId,hasError)
- {
- twistOpen(tableContainerId);
- var table = getTable(tableContainerId);
- var tableBody = table.getElementsByTagName("TBODY").item(0);
- var newRow = document.createElement("tr");
- var column0 = document.createElement("td");
- var column1 = document.createElement("td");
- var column2 = document.createElement("td");
- var column3 = document.createElement("td");
- var column4 = document.createElement("td");
-
- var rowCheckbox = createRowCheckbox();
- column0.appendChild(rowCheckbox);
-
- column0.className = "checkboxcells";
- column1.className = "tablecells";
- column1.width = "5%";
- column2.className = "tablecells";
- column2.width = "55%";
- column3.className = "tablecells";
- column3.width = "25%";
- column4.className = "tablecells";
-
- column1.appendChild(createHiddenElement("","<%=ActionInputs.VIEWID_DEFAULT%>")); <%// viewId%>
- column1.appendChild(createHiddenElement("","")); <%// original key type%>
- column1.appendChild(createHiddenElement("","")); <%// original key name%>
- column1.appendChild(createHiddenElement("","")); <%// original key value%>
- column1.appendChild(createHiddenElement("",hasError)); <%// mode%>
-
- if (hasError)
- {
- var categoryTypeSelect = document.createElement("select");
- populateCategoryTypeSelect(categoryTypeSelect);
- categoryTypeSelect.className = "selectlist";
- column1.appendChild(categoryTypeSelect);
-
- var keyNameTextInput = document.createElement("input");
- keyNameTextInput.className = "tabletextenter";
- keyNameTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_NAME")%>";
- column2.appendChild(keyNameTextInput);
-
- var keyValueTextInput = document.createElement("input");
- keyValueTextInput.className = "tabletextenter";
- keyValueTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_VALUE")%>";
- column3.appendChild(keyValueTextInput);
- addCategoryRowBrowseLink(tableContainerId,column4,table.rows.length);
- }
- else
- {
- column1.appendChild(document.createTextNode(""));
- column2.appendChild(document.createTextNode(""));
- column3.appendChild(document.createTextNode(""));
- addDetailsCategoryRowEditActionLink(tableContainerId,column4,table.rows.length);
- }
-
- newRow.appendChild(column0);
- newRow.appendChild(column1);
- newRow.appendChild(column2);
- newRow.appendChild(column3);
- newRow.appendChild(column4);
- tableBody.appendChild(newRow);
- }
-
- function addDetailsCategoryRowCancelActionLink(tableContainerId,column,rowIndex)
- {
- var cancelLink = document.createElement("a");
- setJSLinkRowTarget(cancelLink,"cancelDetailsCategoryRowEdit",tableContainerId,rowIndex);
- cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>"));
- column.appendChild(cancelLink);
- }
-
- function addDetailsCategoryRowBrowseCancelActionLinks(tableContainerId,column,rowIndex)
- {
- addCategoryRowBrowseLink(tableContainerId,column,rowIndex);
- column.appendChild(document.createTextNode(" "));
- addDetailsCategoryRowCancelActionLink(tableContainerId,column,rowIndex);
- }
-
- function addDetailsCategoryRowEditActionLink(tableContainerId,column,rowIndex)
- {
- var editLink = document.createElement("a");
- setJSLinkRowTarget(editLink,"editDetailsCategoryRow",tableContainerId,rowIndex);
- editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>"));
- column.appendChild(editLink);
- }
-
- function addDetailsCategoryRowRemoveActionLink(tableContainerId,column,rowIndex)
- {
- var removeLink = document.createElement("a");
- setJSLinkRowTarget(removeLink,"removeDetailsCategoryRow",tableContainerId,rowIndex);
- removeLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_REMOVE"))%>"));
- column.appendChild(removeLink);
- }
-
- function addDetailsCategoryRowBrowseRemoveActionLinks(tableContainerId,column,rowIndex)
- {
- addCategoryRowBrowseLink(tableContainerId,column,rowIndex);
- column.appendChild(document.createTextNode(" "));
- addDetailsCategoryRowRemoveActionLink(tableContainerId,column,rowIndex);
- }
-
- function editDetailsCategoryRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
-
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var column3 = columns.item(3);
- var column4 = columns.item(4);
-
- var tModelKey = column1.childNodes[1].value
- var keyName = column1.childNodes[2].value;
- var keyValue = column1.childNodes[3].value;
- var editable = (column1.childNodes[4].value == "true")
- if (editable)
- return;
- column1.childNodes[4].value = true;
-
- var column1Control = column1.childNodes[5];
- var categoryTypeSelect = document.createElement("select");
- populateCategoryTypeSelect(categoryTypeSelect);
- column1.replaceChild(categoryTypeSelect,column1Control);
- categoryTypeSelect.className = "selectlist";
- setTModelKeySelect(categoryTypeSelect,tModelKey);
-
- var column2Control = column2.childNodes[0];
- var keyNameTextInput = document.createElement("input");
- column2.replaceChild(keyNameTextInput,column2Control);
- keyNameTextInput.className = "tabletextenter";
- keyNameTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_NAME")%>";
- keyNameTextInput.value = keyName;
-
- var column3Control = column3.childNodes[0];
- var keyValueTextInput = document.createElement("input");
- column3.replaceChild(keyValueTextInput,column3Control);
- keyValueTextInput.className = "tabletextenter";
- keyValueTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_VALUE")%>";
- keyValueTextInput.value = keyValue;
-
- removeColumnChildren(column4);
-
- addDetailsCategoryRowBrowseCancelActionLinks(tableContainerId,column4,rowIndex);
- }
-
- function setDetailsCategoryRow(tableContainerId,index,viewId,tModelKey,keyName,keyValue)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[numberOfHeaderRows+index];
- var columns = row.getElementsByTagName("td");
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var column3 = columns.item(3);
- column1.childNodes[0].value = viewId;
- column1.childNodes[1].value = tModelKey;
- column1.childNodes[2].value = keyName;
- column1.childNodes[3].value = keyValue;
- var editable = (column1.childNodes[4].value == "true");
-
- var column1Control = column1.childNodes[5];
- if (editable)
- setTModelKeySelect(column1Control,tModelKey);
- else
- {
- var tempSelect = document.createElement("select");
- populateCategoryTypeSelect(tempSelect);
- var tModelKeyValue = setTModelKeySelect(tempSelect,tModelKey);
- column1.replaceChild(document.createTextNode(tModelKeyValue),column1Control);
- }
-
- var column2Control = column2.childNodes[0];
- if (editable)
- column2Control.value = keyName;
- else
- column2.replaceChild(document.createTextNode(keyName),column2Control);
-
- var column3Control = column3.childNodes[0];
- if (editable)
- column3Control.value = keyValue;
- else
- column3.replaceChild(document.createTextNode(keyValue),column3Control);
- }
-
- function removeDetailsCategoryRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- table.deleteRow(rowIndex);
- fixDetailsCategoryRowLinks(tableContainerId);
- }
-
- function cancelDetailsCategoryRowEdit(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var column3 = columns.item(3);
- var column4 = columns.item(4);
-
- var viewId = column1.childNodes[0].value;
- var tModelKey = column1.childNodes[1].value;
- var keyName = column1.childNodes[2].value;
- var keyValue = column1.childNodes[3].value;
- var rowActionLinkHref = column4.childNodes[column4.childNodes.length-1].href;
- if (rowActionLinkHref.indexOf("javascript:cancel") != 0)
- return;
- column1.childNodes[4].value = false;
-
- var column1Control = column1.childNodes[5];
- var tempSelect = document.createElement("select");
- populateCategoryTypeSelect(tempSelect);
- var tModelKeyValue = setTModelKeySelect(tempSelect,tModelKey);
- column1.replaceChild(document.createTextNode(tModelKeyValue),column1Control);
-
- var column2Control = column2.childNodes[0];
- column2.replaceChild(document.createTextNode(keyName),column2Control);
-
- var column3Control = column3.childNodes[0];
- column3.replaceChild(document.createTextNode(keyValue),column3Control);
-
- removeColumnChildren(column4);
- addDetailsCategoryRowEditActionLink(tableContainerId,column4,rowIndex);
- if (rowIndex == targetCategoryRow)
- closeCategoryBrowser();
- }
-
- function removeSelectedDetailsCategoryRows(tableContainerId)
- {
- removeSelectedRows(tableContainerId);
- <%// Fix the links%>
- fixDetailsCategoryRowLinks(tableContainerId);
- }
-
- function fixDetailsCategoryRowLinks(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var row = table.rows[i];
- var columns = row.getElementsByTagName("td");
- var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0);
- for (var j=1;j<columns.length;j++)
- {
- if (rowCheckbox.checked)
- columns.item(j).className = "rowcolor";
- else
- columns.item(j).className = "tablecells";
- }
- var column1 = columns.item(1);
- var viewId = column1.childNodes[0].value;
- var column4 = columns.item(4);
-<%
- // Browse, Remove
- // Browse, Cancel
- // Edit
- // Browse
-%>
- var lastLink = column4.childNodes[column4.childNodes.length-1];
- removeColumnChildren(column4);
- if (lastLink.href.indexOf("javascript:remove") == 0)
- addDetailsCategoryRowBrowseRemoveActionLinks(tableContainerId,column4,i);
- else if (lastLink.href.indexOf("javascript:cancel") == 0)
- addDetailsCategoryRowBrowseCancelActionLinks(tableContainerId,column4,i);
- else if (lastLink.href.indexOf("javascript:edit") == 0)
- addDetailsCategoryRowEditActionLink(tableContainerId,column4,i);
- else if (lastLink.href.indexOf("javascript:open") == 0)
- addCategoryRowBrowseLink(tableContainerId,column4,i);
- }
- }
-
- function editSelectedDetailsCategoryRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- editDetailsCategoryRow(tableContainerId,i);
- }
- }
-
- function cancelSelectedDetailsCategoryRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- cancelDetailsCategoryRowEdit(tableContainerId,i);
- }
- }
-
- function addDetailsUserDefinedCategoryRow(tableContainerId,tModelKey,categoryName,isChecked,fileName,hasError)
- {
- var table = getTable(tableContainerId);
- var tableBody = table.getElementsByTagName("TBODY").item(0);
- var newRow = document.createElement("tr");
- //var column0 = document.createElement("td");
- var column1 = document.createElement("td");
- //var column2 = document.createElement("td");
- //var column3 = document.createElement("td");
- //var column4 = document.createElement("td");
-
- //column0.className = "checkboxcells";
- column1.className = "tablecells";
- column1.width = "15%";
- //column2.className = "tablecells";
- //column2.width = "10%";
- //column3.className = "tablecells";
- //column3.width = "70%";
- //column4.className = "tablecells";
-
- //var rowCheckbox = createRowCheckbox();
- //column0.appendChild(rowCheckbox);
-
- //column1.appendChild(createHiddenElement("",fileName)); <%// original file name%>
- //column1.appendChild(createHiddenElement("",hasError)); <%// mode%>
- //column1.appendChild(createHiddenElement("",tModelKey)); <%// tModelKey%>
- column1.appendChild(document.createTextNode(categoryName));
-
- //column2.appendChild(document.createTextNode(isChecked));
-
- //if (hasError)
- //{
- // column3.appendChild(createHiddenElement("<%=UDDIActionInputs.CATEGORY_TMODEL_KEY%>",tModelKey));
- // var fileInput = document.createElement("input");
- // fileInput.setAttribute("name","<%=UDDIActionInputs.CATEGORY_FILENAME%>");
- // fileInput.setAttribute("type","file");
- // fileInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_FILE"))%>";
- // fileInput.className = "tablefilebrowse";
- // column3.appendChild(fileInput);
- // addDetailsUserDefinedCategoryRowCancelLink(tableContainerId,column4,table.rows.length);
- //}
- //else
- //{
- // column3.appendChild(document.createTextNode(fileName));
- // addDetailsUserDefinedCategoryRowEditLink(tableContainerId,column4,table.rows.length);
- //}
-
- //newRow.appendChild(column0);
- newRow.appendChild(column1);
- //newRow.appendChild(column2);
- //newRow.appendChild(column3);
- //newRow.appendChild(column4);
-
- tableBody.appendChild(newRow);
- }
-
- function addDetailsUserDefinedCategoryRowEditLink(tableContainerId,column,rowIndex)
- {
- var editLink = document.createElement("a");
- setJSLinkRowTarget(editLink,"editDetailsUserDefinedCategoryRow",tableContainerId,rowIndex);
- editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>"));
- column.appendChild(editLink);
- }
-
- function editDetailsUserDefinedCategoryRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
-
- var column1 = columns.item(1);
- var column3 = columns.item(3);
- var column4 = columns.item(4);
-
- var editable = (column1.childNodes[1].value == "true");
- if (editable)
- return;
- var tModelKey = column1.childNodes[2].value;
- column1.childNodes[1].value = true;
-
- removeColumnChildren(column3);
- column3.appendChild(createHiddenElement("<%=UDDIActionInputs.CATEGORY_TMODEL_KEY%>",tModelKey));
- var fileInput = document.createElement("input");
- fileInput.setAttribute("name","<%=UDDIActionInputs.CATEGORY_FILENAME%>");
- fileInput.setAttribute("type","file");
- fileInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_FILE"))%>";
- fileInput.className = "tablefilebrowse";
- column3.appendChild(fileInput);
-
- removeColumnChildren(column4);
-
- addDetailsUserDefinedCategoryRowCancelLink(tableContainerId,column4,rowIndex);
- }
-
- function addDetailsUserDefinedCategoryRowCancelLink(tableContainerId,column,rowIndex)
- {
- var cancelLink = document.createElement("a");
- setJSLinkRowTarget(cancelLink,"cancelDetailsUserDefinedCategoryRowEdit",tableContainerId,rowIndex);
- cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>"));
- column.appendChild(cancelLink);
- }
-
- function cancelDetailsUserDefinedCategoryRowEdit(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
-
- var column1 = columns.item(1);
- var column3 = columns.item(3);
- var column4 = columns.item(4);
-
- var editable = (column1.childNodes[1].value == "true");
- if (!editable)
- return;
- column1.childNodes[1].value = false;
-
- removeColumnChildren(column3);
- column3.appendChild(document.createTextNode(column1.childNodes[0].value));
-
- removeColumnChildren(column4);
-
- addDetailsUserDefinedCategoryRowEditLink(tableContainerId,column4,rowIndex);
- }
-
- function editSelectedDetailsUserDefinedCategoryRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- editDetailsUserDefinedCategoryRow(tableContainerId,i);
- }
- }
-
- function cancelSelectedDetailsUserDefinedCategoryRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- cancelDetailsUserDefinedCategoryRowEdit(tableContainerId,i);
- }
- }
-
- function addDetailsDiscoveryURLRow(tableContainerId,hasError)
- {
- twistOpen(tableContainerId);
- var table = getTable(tableContainerId);
- var tableBody = table.getElementsByTagName("TBODY").item(0);
- var newRow = document.createElement("tr");
- var column0 = document.createElement("td");
- var column1 = document.createElement("td");
- var column2 = document.createElement("td");
-
- column0.className = "checkboxcells";
- column1.className = "tablecells";
- column1.width = "85%";
- column2.className = "tablecells";
-
- var rowCheckbox = createRowCheckbox();
- column0.appendChild(rowCheckbox);
-
- column1.appendChild(createHiddenElement("","<%=ActionInputs.VIEWID_DEFAULT%>")); <%// viewId%>
- column1.appendChild(createHiddenElement("","")); <%// original Discovery URL%>
- column1.appendChild(createHiddenElement("",hasError)); <%// mode%>
- if (hasError)
- {
- var textInput = document.createElement("input");
- textInput.className = "tabletextenter";
- textInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_DISCOVERY_URL")%>";
- column1.appendChild(textInput);
- addDetailsDiscoveryURLRowRemoveActionLink(tableContainerId,column2,table.rows.length);
- }
- else
- {
- column1.appendChild(document.createTextNode(""));
- addDetailsDiscoveryURLRowEditActionLink(tableContainerId,column2,table.rows.length);
- }
-
- newRow.appendChild(column0);
- newRow.appendChild(column1);
- newRow.appendChild(column2);
-
- tableBody.appendChild(newRow);
- }
-
- function addDetailsDiscoveryURLRowRemoveActionLink(tableContainerId,column,rowIndex)
- {
- var removeLink = document.createElement("a");
- setJSLinkRowTarget(removeLink,"removeDetailsDiscoveryURLRow",tableContainerId,rowIndex);
- removeLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_REMOVE"))%>"));
- column.appendChild(removeLink);
- }
-
- function addDetailsDiscoveryURLRowEditActionLink(tableContainerId,column,rowIndex)
- {
- var editLink = document.createElement("a");
- setJSLinkRowTarget(editLink,"editDetailsDiscoveryURLRow",tableContainerId,rowIndex);
- editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>"));
- column.appendChild(editLink);
- }
-
- function addDetailsDiscoveryURLRowCancelActionLink(tableContainerId,column,rowIndex)
- {
- var cancelLink = document.createElement("a");
- setJSLinkRowTarget(cancelLink,"cancelDetailsDiscoveryURLRowEdit",tableContainerId,rowIndex);
- cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>"));
- column.appendChild(cancelLink);
- }
-
- function editDetailsDiscoveryURLRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
-
- var column1 = columns.item(1);
- var column2 = columns.item(2);
-
- var discoveryURL = column1.childNodes[1].value;
- var editable = (column1.childNodes[2].value == "true")
- if (editable)
- return;
- column1.childNodes[2].value = true;
-
- var column1Control = column1.childNodes[3];
- var textInput = document.createElement("input");
- column1.replaceChild(textInput,column1Control);
- textInput.className = "tabletextenter";
- textInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_DISCOVERY_URL")%>";
- textInput.value = discoveryURL;
-
- removeColumnChildren(column2);
- addDetailsDiscoveryURLRowCancelActionLink(tableContainerId,column2,rowIndex);
- }
-
- function setDetailsDiscoveryURLRow(tableContainerId,index,viewId,discoveryURL)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[numberOfHeaderRows+index];
- var columns = row.getElementsByTagName("td");
- var column1 = columns.item(1);
- column1.childNodes[0].value = viewId;
- column1.childNodes[1].value = discoveryURL;
- var editable = (column1.childNodes[2].value == "true");
- var column1Control = column1.childNodes[3];
- if (editable)
- column1Control.value = discoveryURL;
- else
- column1.replaceChild(document.createTextNode(getDefaultDisplayString(discoveryURL)),column1Control);
- }
-
- function removeDetailsDiscoveryURLRow(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- table.deleteRow(rowIndex);
- fixDetailsDiscoveryURLRowLinks(tableContainerId);
- }
-
- function cancelDetailsDiscoveryURLRowEdit(tableContainerId,rowIndex)
- {
- var table = getTable(tableContainerId);
- var row = table.rows[rowIndex];
- var columns = row.getElementsByTagName("td");
- var column1 = columns.item(1);
- var column2 = columns.item(2);
-
- var viewId = column1.childNodes[0].value;
- var discoveryURL = column1.childNodes[1].value;
- var rowActionLinkHref = column2.childNodes[column2.childNodes.length-1].href;
- if (rowActionLinkHref.indexOf("javascript:cancel") != 0)
- return;
-
- column1.childNodes[2].value = false;
-
- var column1Control = column1.childNodes[3];
- column1.replaceChild(document.createTextNode(getDefaultDisplayString(discoveryURL)),column1Control);
-
- removeColumnChildren(column2);
- addDetailsDiscoveryURLRowEditActionLink(tableContainerId,column2,rowIndex);
- }
-
- function removeSelectedDetailsDiscoveryURLRows(tableContainerId)
- {
- removeSelectedRows(tableContainerId);
- fixDetailsDiscoveryURLRowLinks(tableContainerId);
- }
-
- function fixDetailsDiscoveryURLRowLinks(tableContainerId)
- {
- <%// Fix the links%>
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var row = table.rows[i];
- var columns = row.getElementsByTagName("td");
- var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0);
-
- for (var j=1;j<columns.length;j++)
- {
- if (rowCheckbox.checked)
- columns.item(j).className = "rowcolor";
- else
- columns.item(j).className = "tablecells";
- }
-
- var column1 = columns.item(1);
- var column2 = columns.item(2);
- var link = column2.childNodes[column2.childNodes.length-1];
- removeColumnChildren(column2);
- var editable = (column1.childNodes[2].value == "true");
- if (link.href.indexOf("javascript:remove") == 0)
- addDetailsDiscoveryURLRowRemoveActionLink(tableContainerId,column2,i);
- else if (link.href.indexOf("javascript:cancel") == 0)
- addDetailsDiscoveryURLRowCancelActionLink(tableContainerId,column2,i);
- else if (link.href.indexOf("javascript:edit") == 0)
- addDetailsDiscoveryURLRowEditActionLink(tableContainerId,column2,i);
- }
- }
-
- function editSelectedDetailsDiscoveryURLRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- editDetailsDiscoveryURLRow(tableContainerId,i);
- }
- }
-
- function cancelSelectedDetailsDiscoveryURLRows(tableContainerId)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0);
- if (rowCheckbox.checked)
- cancelDetailsDiscoveryURLRowEdit(tableContainerId,i);
- }
- }
-
- function addDetailsSingleItemRow(tableContainerId,hasError)
- {
- var table = getTable(tableContainerId);
- var tableBody = table.getElementsByTagName("TBODY").item(0);
- var newRow = document.createElement("tr");
- var column0 = document.createElement("td");
- var column1 = document.createElement("td");
-
- column0.className = "tablecells";
- column0.width = "90%";
- column1.className = "tablecells";
-
- column0.appendChild(createHiddenElement("","")); <%// item value%>
- column0.appendChild(createHiddenElement("",hasError)); <%// mode%>
-
- newRow.appendChild(column0);
- newRow.appendChild(column1);
-
- newRow.appendChild(column1);
- tableBody.appendChild(newRow);
- }
-
- function addDetailsWSDLURLSingleItemRowBrowseActionLink(tableContainerId,wsdlType,column)
- {
- var browseLink = document.createElement("a");
- browseLink.href = "javascript:openWSDLBrowser('contentborder',"+wsdlType+")";
- browseLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LINK_BROWSE"))%>"));
- column.appendChild(browseLink);
- }
-
- function addDetailsWSDLURLSingleItemRowBrowseCancelActionLinks(tableContainerId,wsdlType,column)
- {
- addDetailsWSDLURLSingleItemRowBrowseActionLink(tableContainerId,wsdlType,column);
- column.appendChild(document.createTextNode(" "));
- var cancelLink = document.createElement("a");
- cancelLink.href = "javascript:cancelDetailsWSDLURLSingleItemRowEdit('"+tableContainerId+"')";
- cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>"));
- column.appendChild(cancelLink);
- }
-
- function addDetailsWSDLURLSingleItemRowEditActionLink(tableContainerId,column)
- {
- var editLink = document.createElement("a");
- editLink.href = "javascript:editDetailsWSDLURLSingleItemRow('"+tableContainerId+"')";
- editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>"));
- column.appendChild(editLink);
- }
-
- function cancelDetailsWSDLURLSingleItemRowEdit(tableContainerId)
- {
- var table = getTable(tableContainerId);
- var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td");
- var column0 = columns.item(0);
- var column1 = columns.item(1);
-
- column0.childNodes[2].value = false;
-
- var column0Control = column0.childNodes[column0.childNodes.length-1];
- column0.replaceChild(document.createTextNode(getWSDLURLDisplay(column0.childNodes[0].value)),column0Control);
-
- removeColumnChildren(column1);
-
- addDetailsWSDLURLSingleItemRowEditActionLink(tableContainerId,column1);
- }
-
- function editDetailsWSDLURLSingleItemRow(tableContainerId)
- {
- var table = getTable(tableContainerId);
- var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td");
- var column0 = columns.item(0);
- var column1 = columns.item(1);
-
- var wsdlType = column0.childNodes[1].value;
- column0.childNodes[2].value = true;
-
- var column0Control = column0.childNodes[column0.childNodes.length-1];
- var wsdlURLEditControl = createWSDLURLEditControl();
- column0.replaceChild(wsdlURLEditControl,column0Control);
- wsdlURLEditControl.className = "tabletextenter";
- wsdlURLEditControl.value = getWSDLURLDisplay(column0.childNodes[0].value);
-
- removeColumnChildren(column1);
-
- addDetailsWSDLURLSingleItemRowBrowseCancelActionLinks(tableContainerId,wsdlType,column1);
- }
-
- function createWSDLURLEditControl()
- {
- var control;
- if (isMicrosoftInternetExplorer())
- control = document.createElement("<input name='<%=ActionInputs.QUERY_INPUT_WSDL_URL%>'>");
- else
- {
- control = document.createElement("input");
- control.setAttribute("name","<%=ActionInputs.QUERY_INPUT_WSDL_URL%>");
- }
- return control;
- }
-
- function getWSDLURLDisplay(wsdlURL)
- {
- if (wsdlURL.length < 1)
- wsdlURLDisplay = "<%=HTMLUtils.JSMangle(controller.getMessage("MSG_ERROR_WSDL_URL_IS_UNREACHABLE"))%>";
- else
- wsdlURLDisplay = wsdlURL;
- return wsdlURLDisplay;
- }
-
- function setDetailsWSDLURLSingleItemRow(tableContainerId,wsdlType,wsdlURL)
- {
- var table = getTable(tableContainerId);
- var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td");
- var column0 = columns.item(0);
- var column1 = columns.item(1);
-
- column0.insertBefore(createHiddenElement("",wsdlType),column0.childNodes[1]);
- var editable = (column0.childNodes[2].value == "true");
- var wsdlURLDisplay = getWSDLURLDisplay(wsdlURL);
- column0.childNodes[0].value = wsdlURL;
-
- var column0Control;
- if (editable)
- {
- column0Control = createWSDLURLEditControl();
- column0Control.className = "tabletextenter";
- addDetailsWSDLURLSingleItemRowBrowseActionLink(tableContainerId,wsdlType,column1);
- }
- else
- {
- column0Control = document.createTextNode(wsdlURLDisplay);
- addDetailsWSDLURLSingleItemRowEditActionLink(tableContainerId,column1);
- }
- column0.appendChild(column0Control);
- if (editable)
- column0Control.value = wsdlURLDisplay;
- }
-
- function addDetailsNameSingleItemRowCancelActionLink(tableContainerId,column)
- {
- var cancelLink = document.createElement("a");
- cancelLink.href = "javascript:cancelDetailsNameSingleItemRowEdit('"+tableContainerId+"')";
- cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>"));
- column.appendChild(cancelLink);
- }
-
- function addDetailsNameSingleItemRowEditActionLink(tableContainerId,column)
- {
- var editLink = document.createElement("a");
- editLink.href = "javascript:editDetailsNameSingleItemRow('"+tableContainerId+"')";
- editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>"));
- column.appendChild(editLink);
- }
-
- function editDetailsNameSingleItemRow(tableContainerId)
- {
- var table = getTable(tableContainerId);
- var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td");
- var column0 = columns.item(0);
- var column1 = columns.item(1);
-
- column0.childNodes[1].value = true;
-
- var column0Control = column0.childNodes[column0.childNodes.length-1];
- var textInput = document.createElement("input");
- column0.replaceChild(textInput,column0Control);
- textInput.className = "tabletextenter";
- textInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_INPUT_TEXT_VALUE")%>";
- textInput.value = column0.childNodes[0].value;
-
- removeColumnChildren(column1);
-
- addDetailsNameSingleItemRowCancelActionLink(tableContainerId,column1);
- }
-
- function cancelDetailsNameSingleItemRowEdit(tableContainerId)
- {
- var table = getTable(tableContainerId);
- var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td");
- var column0 = columns.item(0);
- var column1 = columns.item(1);
-
- column0.childNodes[1].value = false;
-
- var column0Control = column0.childNodes[column0.childNodes.length-1];
- column0.replaceChild(document.createTextNode(column0.childNodes[0].value),column0Control);
-
- for (var i=0;i<column1.childNodes.length;i++)
- {
- column1.removeChild(column1.childNodes[i]);
- i--;
- }
- addDetailsNameSingleItemRowEditActionLink(tableContainerId,column1);
- }
-
- function setDetailsNameSingleItemRow(tableContainerId,name)
- {
- var table = getTable(tableContainerId);
- var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td");
- var column0 = columns.item(0);
- var column1 = columns.item(1);
-
- var editable = (column0.childNodes[1].value == "true");
- column0.childNodes[0].value = name;
-
- var column0Control;
- if (editable)
- {
- column0Control = document.createElement("input");
- column0Control.className = "tabletextenter";
- column0Control.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_INPUT_TEXT_VALUE")%>";
- column0Control.value = name;
- column1.appendChild(document.createTextNode("<%=uddiPerspective.getMessage("FORM_LABEL_ACTIONS_NONE")%>"));
- }
- else
- {
- column0Control = document.createTextNode(name);
- addDetailsNameSingleItemRowEditActionLink(tableContainerId,column1);
- }
- column0.appendChild(column0Control);
- }
-
- function processDetailsDiscoveryURLTable(tableContainerId,modifiedName,viewIdName,discoveryURLName,form)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var columns = table.rows[i].getElementsByTagName("td");
- var column1 = columns.item(1);
- var viewId = column1.childNodes[0].value;
- var editable = (column1.childNodes[2].value == "true");
- var discoveryURL;
- if (editable)
- discoveryURL = column1.childNodes[3].value;
- else
- discoveryURL = column1.childNodes[1].value;
- form.appendChild(createHiddenElement(viewIdName,viewId));
- form.appendChild(createHiddenElement(discoveryURLName,discoveryURL));
- form.appendChild(createHiddenElement(modifiedName,editable));
- }
- }
-
- function processDetailsLanguageInputTable(tableContainerId,modifiedName,viewIdName,langIdName,inputName,form)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var columns = table.rows[i].getElementsByTagName("td");
- var column1 = columns.item(1);
- var viewId = column1.childNodes[0].value;
- var editable = (column1.childNodes[4].value == "true");
- var langId,inputText;
- if (editable)
- {
- langId = column1.childNodes[5].value;
- var column2 = columns.item(2);
- inputText = column2.childNodes[0].value;
- }
- else
- {
- langId = column1.childNodes[1].value;
- inputText = column1.childNodes[2].value;
- }
- form.appendChild(createHiddenElement(viewIdName,viewId));
- form.appendChild(createHiddenElement(langIdName,langId));
- form.appendChild(createHiddenElement(inputName,inputText));
- form.appendChild(createHiddenElement(modifiedName,editable));
- }
- }
-
- function processDetailsIdentifierTable(tableContainerId,form)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var columns = table.rows[i].getElementsByTagName("td");
- var column1 = columns.item(1);
- var viewId = column1.childNodes[0].value;
- var editable = (column1.childNodes[4].value == "true");
- var tModelKey,idKeyName,idKeyValue;
- if (editable)
- {
- tModelKey = column1.childNodes[5].value;
- var column2 = columns.item(2);
- idKeyName = column2.childNodes[0].value;
- var column3 = columns.item(3);
- idKeyValue = column3.childNodes[0].value;
- }
- else
- {
- tModelKey = column1.childNodes[1].value;
- idKeyName = column1.childNodes[2].value;
- idKeyValue = column1.childNodes[3].value;
- }
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.IDENTIFIER_VIEWID%>",viewId));
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_TYPE%>",tModelKey));
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_KEY_NAME%>",idKeyName));
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_KEY_VALUE%>",idKeyValue));
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.IDENTIFIER_MODIFIED%>",editable));
- }
- }
-
- function processDetailsCategoryTable(tableContainerId,form)
- {
- var table = getTable(tableContainerId);
- for (var i=numberOfHeaderRows;i<table.rows.length;i++)
- {
- var columns = table.rows[i].getElementsByTagName("td");
- var column1 = columns.item(1);
- var viewId = column1.childNodes[0].value;
- var editable = (column1.childNodes[4].value == "true");
- var tModelKey,catKeyName,catKeyValue;
- if (editable)
- {
- tModelKey = column1.childNodes[5].value;
- var column2 = columns.item(2);
- catKeyName = column2.childNodes[0].value;
- var column3 = columns.item(3);
- catKeyValue = column3.childNodes[0].value;
- }
- else
- {
- tModelKey = column1.childNodes[1].value;
- catKeyName = column1.childNodes[2].value;
- catKeyValue = column1.childNodes[3].value;
- }
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.CATEGORY_VIEWID%>",viewId));
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_TYPE%>",tModelKey));
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_KEY_NAME%>",catKeyName));
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_KEY_VALUE%>",catKeyValue));
- form.appendChild(createHiddenElement("<%=UDDIActionInputs.CATEGORY_MODIFIED%>",editable));
- }
- }
-
- function processDetailsSingleItemTable(tableContainerId,modifiedName,inputName,form)
- {
- var table = getTable(tableContainerId);
- var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td");
- var column0 = columns.item(0);
- var column1 = columns.item(1);
- var editable = (column0.childNodes[column0.childNodes.length-2].value == "true");
- var inputValue;
- if (editable)
- inputValue = column0.childNodes[column0.childNodes.length-1].value;
- else
- inputValue = column0.childNodes[0].value;
- form.appendChild(createHiddenElement(inputName,inputValue));
- form.appendChild(createHiddenElement(modifiedName,editable));
- }
-</script>

Back to the top