Author: kwright
Date: Thu Jun 27 11:35:22 2013
New Revision: 1497307
URL: http://svn.apache.org/r1497307
Log:
Add UI support for prerequisites to mapper editing.
Modified:
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editauthority.jsp
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editmapper.jsp
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/execute.jsp
manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_en_US.properties
manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_ja_JP.properties
Modified:
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editauthority.jsp
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editauthority.jsp?rev=1497307&r1=1497306&r2=1497307&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editauthority.jsp
(original)
+++
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editauthority.jsp
Thu Jun 27 11:35:22 2013
@@ -85,6 +85,7 @@
// Set up the predefined tabs
tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editauthority.Name"));
tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editauthority.Type"));
+
tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editauthority.Prerequisites"));
if (className.length() > 0)
tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editauthority.Throttling"));
Modified:
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editmapper.jsp
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editmapper.jsp?rev=1497307&r1=1497306&r2=1497307&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editmapper.jsp
(original)
+++
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/editmapper.jsp
Thu Jun 27 11:35:22 2013
@@ -58,6 +58,7 @@
String className = "";
int maxConnections = 10;
ConfigParams parameters = new ConfigParams();
+ Set<String> prereqs = new HashSet<String>();
if (connection != null)
{
@@ -68,6 +69,7 @@
className = connection.getClassName();
parameters = connection.getConfigParams();
maxConnections = connection.getMaxConnections();
+ prereqs = connection.getPrerequisites();
}
else
connectionName = null;
@@ -81,6 +83,7 @@
// Set up the predefined tabs
tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Name"));
tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Type"));
+
tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Prerequisites"));
if (className.length() > 0)
tabsArray.add(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Throttling"));
@@ -395,6 +398,56 @@
<%
}
+ // The "Prerequisites" tab
+ IMappingConnection[] mappingConnections =
connMgr.getAllNonLoopingConnections((connection==null)?null:connection.getName());
+ if
(tabName.equals(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Prerequisites")))
+ {
+%>
+ <table class="displaytable">
+ <tr><td class="separator" colspan="5"><hr/></td></tr>
+ <tr>
+ <td
class="description"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"editmapper.PrerequisiteUserMappingsColon")%></nobr></td>
+ <td class="value" colspan="4">
+ <input type="hidden"
name="prerequisites_present" value="true"/>
+<%
+ for (IMappingConnection mappingConnection : mappingConnections)
+ {
+ String mappingName = mappingConnection.getName();
+ String mappingDescription = mappingName;
+ if (mappingConnection.getDescription() != null &&
mappingConnection.getDescription().length() > 0)
+ mappingDescription += " (" +
mappingConnection.getDescription()+")";
+ if (prereqs.contains(mappingName))
+ {
+%>
+ <input type="checkbox"
name="prerequisites"
value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(mappingName)%>'
checked="true"/> <%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(mappingDescription)%><br/>
+<%
+ }
+ else
+ {
+%>
+ <input type="checkbox"
name="prerequisites"
value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(mappingName)%>'/> <%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(mappingDescription)%><br/>
+<%
+ }
+ }
+%>
+ </td>
+ </tr>
+ </table>
+<%
+ }
+ else
+ {
+ // Hiddens for Prerequisites tab
+%>
+ <input type="hidden" name="prerequisites_present"
value="true"/>
+<%
+ for (String prereq : prereqs)
+ {
+%>
+ <input type="hidden" name="prerequisites"
value='<%=org.apache.manifoldcf.ui.util.Encoder.attributeEscape(prereq)%>'/>
+<%
+ }
+ }
// The "Throttling" tab
if
(tabName.equals(Messages.getString(pageContext.getRequest().getLocale(),"editmapper.Throttling")))
Modified:
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/execute.jsp
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/execute.jsp?rev=1497307&r1=1497306&r2=1497307&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/execute.jsp
(original)
+++
manifoldcf/branches/CONNECTORS-703/framework/crawler-ui/src/main/webapp/execute.jsp
Thu Jun 27 11:35:22 2013
@@ -376,6 +376,16 @@
x =
variableContext.getParameter("maxconnections");
if (x != null && x.length() > 0)
connection.setMaxConnections(Integer.parseInt(x));
+ x =
variableContext.getParameter("prerequisites_present");
+ if (x != null && x.equals("true"))
+ {
+
connection.getPrerequisites().clear();
+ String[] y =
variableContext.getParameterValues("prerequisites");
+ for (String s : y)
+ {
+
connection.getPrerequisites().add(s);
+ }
+ }
String error =
MappingConnectorFactory.processConfigurationPost(threadContext,connection.getClassName(),variableContext,pageContext.getRequest().getLocale(),connection.getConfigParams());
Modified:
manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_en_US.properties
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_en_US.properties?rev=1497307&r1=1497306&r2=1497307&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_en_US.properties
(original)
+++
manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_en_US.properties
Thu Jun 27 11:35:22 2013
@@ -205,6 +205,8 @@ editmapper.Name=Name
editmapper.Type=Type
editmapper.Throttling=Throttling
editmapper.EditMappingConnection=Edit Mapping Connection
+editmapper.Prerequisites=Prerequisites
+editmapper.PrerequisiteUserMappingsColon=Prerequisite user mappings:
listconnections.ApacheManifoldCFListConnections=Apache ManifoldCF: List
Connections
listconnections.ListOfRepositoryConnections=List of Repository Connections
Modified:
manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_ja_JP.properties
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_ja_JP.properties?rev=1497307&r1=1497306&r2=1497307&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_ja_JP.properties
(original)
+++
manifoldcf/branches/CONNECTORS-703/framework/ui-core/src/main/native2ascii/org/apache/manifoldcf/ui/i18n/common_ja_JP.properties
Thu Jun 27 11:35:22 2013
@@ -205,6 +205,8 @@ editmapper.Name=Name
editmapper.Type=Type
editmapper.Throttling=Throttling
editmapper.EditMappingConnection=Edit Mapping Connection
+editmapper.Prerequisites=Prerequisites
+editmapper.PrerequisiteUserMappingsColon=Prerequisite user mappings:
listconnections.ApacheManifoldCFListConnections=Apache
ManifoldCFï¼ã³ãã¯ã·ã§ã³ä¸è¦§
listconnections.ListOfRepositoryConnections=ãªãã¸ããªã³ãã¯ã·ã§ã³ä¸è¦§