Modified: manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewauthority.jsp URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewauthority.jsp?rev=1684303&r1=1684302&r2=1684303&view=diff ============================================================================== --- manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewauthority.jsp (original) +++ manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewauthority.jsp Tue Jun 9 01:30:36 2015 @@ -2,226 +2,228 @@ <% -/* $Id$ */ + /* $Id$ */ /** -* Licensed to the Apache Software Foundation (ASF) under one or more -* contributor license agreements. See the NOTICE file distributed with -* this work for additional information regarding copyright ownership. -* The ASF licenses this file to You under the Apache License, Version 2.0 -* (the "License"); you may not use this file except in compliance with -* the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ -%> - -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE html> -<meta http-equiv="X-UA-Compatible" content="IE=edge"/> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> - <title> - <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.ApacheManifoldCFViewAuthorityConnectionStatus")%> - </title> - - <script type="text/javascript"> - <!-- - - function Delete(connectionName) - { - if (confirm("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewauthority.DeleteConnection")%> '"+connectionName+"'<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewauthority.qmark")%>")) - { - document.viewconnection.op.value="Delete"; - document.viewconnection.connname.value=connectionName; - document.viewconnection.submit(); - } - } - - //--> - </script> - -</head> - -<body class="standardbody"> - - <table class="page"> - <tr><td colspan="2" class="banner"><jsp:include page="banner.jsp" flush="true"/></td></tr> - <tr><td class="navigation"><jsp:include page="navigation.jsp" flush="true"/></td> - <td class="window"> - <p class="windowtitle"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.ViewAuthorityConnectionStatus")%></p> - <form class="standardform" name="viewconnection" action="execute.jsp" method="POST"> - <input type="hidden" name="op" value="Continue"/> - <input type="hidden" name="type" value="authority"/> - <input type="hidden" name="connname" value=""/> - -<% - try - { - IAuthorityConnectionManager manager = AuthorityConnectionManagerFactory.make(threadContext); - IAuthorityConnectorManager connectorManager = AuthorityConnectorManagerFactory.make(threadContext); - IAuthorityConnectorPool authorityConnectorPool = AuthorityConnectorPoolFactory.make(threadContext); - String connectionName = variableContext.getParameter("connname"); - IAuthorityConnection connection = manager.load(connectionName); - if (connection == null) - { - throw new ManifoldCFException("No such authority: '"+connectionName+"'"); - } - else - { - String description = connection.getDescription(); - if (description == null) - description = ""; - String className = connection.getClassName(); - String connectorName = connectorManager.getDescription(className); - if (connectorName == null) - connectorName = className + Messages.getString(pageContext.getRequest().getLocale(),"viewauthority.uninstalled"); - int maxCount = connection.getMaxConnections(); - String prereq = connection.getPrerequisiteMapping(); - String authDomain = connection.getAuthDomain(); - if (authDomain == null) - authDomain = ""; - String groupName = connection.getAuthGroup(); - if (groupName == null) - groupName = ""; - - ConfigParams parameters = connection.getConfigParams(); - - // Do stuff so we can call out to display the parameters - //String JSPFolder = AuthorityConnectorFactory.getJSPFolder(threadContext,className); - //threadContext.save("Parameters",parameters); - - // Now, test the connection. - String connectionStatus; - try - { - IAuthorityConnector c = authorityConnectorPool.grab(connection); - if (c == null) - { - connectionStatus = Messages.getString(pageContext.getRequest().getLocale(),"viewauthority.Connectorisnotinstalled"); - } - else - { - try - { - connectionStatus = c.check(); - } - finally - { - authorityConnectorPool.release(connection,c); - } - } - } - catch (ManifoldCFException e) - { - connectionStatus = Messages.getString(pageContext.getRequest().getLocale(),"viewauthority.Threwexception")+" '"+org.apache.manifoldcf.ui.util.Encoder.bodyEscape(e.getMessage())+"'"; - } -%> - <table class="displaytable"> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.NameColon")%></nobr></td> - <td class="value" colspan="1"><%="<!--connection="+org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)+"-->"%><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)%></nobr></td> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.DescriptionColon")%></nobr></td> - <td class="value" colspan="1"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(description)%></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.AuthorityTypeColon")%></nobr></td> - <td class="value" colspan="1"><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectorName)%></nobr></td> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.MaxConnectionsColon")%></nobr></td> - <td class="value" colspan="1"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(Integer.toString(maxCount))%></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.AuthorityGroupColon")%></nobr></td> - <td class="value" colspan="1"><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(groupName)%></nobr></td> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.AuthorizationDomainColon")%></nobr></td> - <td class="value" colspan="1"><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(authDomain)%></nobr></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.PrerequisiteUserMappingColon")%></nobr></td> - <td class="value" colspan="3"> -<% - if (prereq != null) - { -%> - <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(prereq)%></nobr> -<% - } - else - { -%> - <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.NoPrerequisites")%></nobr> -<% - } -%> - </td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td colspan="4"> -<% - AuthorityConnectorFactory.viewConfiguration(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out,adminprofile),pageContext.getRequest().getLocale(),parameters); -%> - - </td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.ConnectionStatusColon")%></nobr></td> - <td class="value" colspan="3"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionStatus)%></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr><td class="message" colspan="4"> - <nobr><a href='<%="viewauthority.jsp?connname="+org.apache.manifoldcf.core.util.URLEncoder.encode(connectionName)%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewauthority.Refresh")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.Refresh")%></a></nobr> - <nobr><a href='<%="editauthority.jsp?connname="+org.apache.manifoldcf.core.util.URLEncoder.encode(connectionName)%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewauthority.EditThisAuthorityConnection")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.Edit")%></a></nobr> - <nobr><a href="javascript:void()" onclick='<%="javascript:Delete(\""+org.apache.manifoldcf.ui.util.Encoder.attributeJavascriptEscape(connectionName)+"\")"%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewauthority.DeleteThisAuthorityConnection")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.Delete")%></a></nobr> - </td></tr> - </table> - -<% - } + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +%> + +<% + try { + IAuthorityConnectionManager manager = AuthorityConnectionManagerFactory.make(threadContext); + IAuthorityConnectorManager connectorManager = AuthorityConnectorManagerFactory.make(threadContext); + IAuthorityConnectorPool authorityConnectorPool = AuthorityConnectorPoolFactory.make(threadContext); + String connectionName = variableContext.getParameter("connname"); + IAuthorityConnection connection = manager.load(connectionName); + if (connection == null) { + throw new ManifoldCFException("No such authority: '" + connectionName + "'"); + } else { + String description = connection.getDescription(); + if (description == null) + description = ""; + String className = connection.getClassName(); + String connectorName = connectorManager.getDescription(className); + if (connectorName == null) + connectorName = className + Messages.getString(pageContext.getRequest().getLocale(), "viewauthority.uninstalled"); + int maxCount = connection.getMaxConnections(); + String prereq = connection.getPrerequisiteMapping(); + String authDomain = connection.getAuthDomain(); + if (authDomain == null) + authDomain = ""; + String groupName = connection.getAuthGroup(); + if (groupName == null) + groupName = ""; + + ConfigParams parameters = connection.getConfigParams(); + + // Do stuff so we can call out to display the parameters + //String JSPFolder = AuthorityConnectorFactory.getJSPFolder(threadContext,className); + //threadContext.save("Parameters",parameters); + + // Now, test the connection. + String connectionStatus; + try { + IAuthorityConnector c = authorityConnectorPool.grab(connection); + if (c == null) { + connectionStatus = Messages.getString(pageContext.getRequest().getLocale(), "viewauthority.Connectorisnotinstalled"); + } else { + try { + connectionStatus = c.check(); + } finally { + authorityConnectorPool.release(connection, c); + } + } + } catch (ManifoldCFException e) { + connectionStatus = Messages.getString(pageContext.getRequest().getLocale(), "viewauthority.Threwexception") + " '" + org.apache.manifoldcf.ui.util.Encoder.bodyEscape(e.getMessage()) + "'"; + } +%> +<script type="text/javascript"> + <!-- + $.ManifoldCF.setTitle('<%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.ApacheManifoldCFViewAuthorityConnectionStatus")%>', + '<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewauthority.ViewAuthorityConnectionStatus") + " - " + connectionName %>', + 'authorities' + ); + function Delete(connectionName) { + if (confirm("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewauthority.DeleteConnection")%> '" + connectionName + "'<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewauthority.qmark")%>")) { + document.viewconnection.op.value = "Delete"; + document.viewconnection.connname.value = connectionName; + $.ManifoldCF.submit(document.viewconnection); } - catch (ManifoldCFException e) - { - e.printStackTrace(); - variableContext.setParameter("text",e.getMessage()); - variableContext.setParameter("target","listauthorities.jsp"); -%> - <jsp:forward page="error.jsp"/> -<% - } -%> - </form> - </td> - </tr> - </table> + } + + //--> +</script> -</body> -</html> +<div class="row"> + <div class="col-md-12"> + <div class="box box-primary"> + <form class="standardform" name="viewconnection" action="execute.jsp" method="POST"> + <input type="hidden" name="op" value="Continue"/> + <input type="hidden" name="type" value="authority"/> + <input type="hidden" name="connname" value=""/> + + <div class="box-body"> + + <table class="table table-bordered"> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.NameColon")%> + </nobr> + </th> + <td><%="<!--connection=" + org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName) + "-->"%> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)%> + </nobr> + </td> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.DescriptionColon")%> + </nobr> + </th> + <td><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(description)%> + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.AuthorityTypeColon")%> + </nobr> + </th> + <td> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectorName)%> + </nobr> + </td> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.MaxConnectionsColon")%> + </nobr> + </th> + <td><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(Integer.toString(maxCount))%> + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.AuthorityGroupColon")%> + </nobr> + </th> + <td> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(groupName)%> + </nobr> + </td> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.AuthorizationDomainColon")%> + </nobr> + </th> + <td> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(authDomain)%> + </nobr> + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.PrerequisiteUserMappingColon")%> + </nobr> + </th> + <td colspan="3"> + <% + if (prereq != null) { + %> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(prereq)%> + </nobr> + <% + } else { + %> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.NoPrerequisites")%> + </nobr> + <% + } + %> + </td> + </tr> + <tr> + <td colspan="4"> + <% + AuthorityConnectorFactory.viewConfiguration(threadContext, className, new org.apache.manifoldcf.ui.jsp.JspWrapper(out, adminprofile), pageContext.getRequest().getLocale(), parameters); + %> + + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.ConnectionStatusColon")%> + </nobr> + </th> + <td colspan="3"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionStatus)%> + </td> + </tr> + </table> + </div> + <div class="box-footer clearfix"> + <div class="btn-group"> + <a href='<%="viewauthority.jsp?connname="+org.apache.manifoldcf.core.util.URLEncoder.encode(connectionName)%>' + title="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewauthority.Refresh")%>" + class="link btn btn-success" role="button" data-toggle="tooltip"> + <span class="glyphicon glyphicon-refresh" aria-hidden="true"></span> + <%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.Refresh")%> + </a> + <a href='<%="editauthority.jsp?connname="+org.apache.manifoldcf.core.util.URLEncoder.encode(connectionName)%>' + title="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewauthority.EditThisAuthorityConnection")%>" + class="link btn btn-primary" role="button" data-toggle="tooltip"> + <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> + <%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.Edit")%> + </a> + <a href="javascript:void()" onclick='<%="javascript:Delete(\""+org.apache.manifoldcf.ui.util.Encoder.attributeJavascriptEscape(connectionName)+"\")"%>' + title="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewauthority.DeleteThisAuthorityConnection")%>" + class="btn btn-danger" role="button" data-toggle="tooltip"> + <span class="glyphicon glyphicon-trash" aria-hidden="true"></span> + <%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewauthority.Delete")%> + </a> + </div> + + <% + } + } catch (ManifoldCFException e) { + e.printStackTrace(); + variableContext.setParameter("text", e.getMessage()); + variableContext.setParameter("target", "listauthorities.jsp"); + %> + <jsp:forward page="error.jsp"/> + <% + } + %> + </div> + </form> + </div> + </div> +</div> \ No newline at end of file
Modified: manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewconnection.jsp URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewconnection.jsp?rev=1684303&r1=1684302&r2=1684303&view=diff ============================================================================== --- manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewconnection.jsp (original) +++ manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewconnection.jsp Tue Jun 9 01:30:36 2015 @@ -2,252 +2,272 @@ <% -/* $Id$ */ + /* $Id$ */ /** -* Licensed to the Apache Software Foundation (ASF) under one or more -* contributor license agreements. See the NOTICE file distributed with -* this work for additional information regarding copyright ownership. -* The ASF licenses this file to You under the Apache License, Version 2.0 -* (the "License"); you may not use this file except in compliance with -* the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ %> +<script type="text/javascript"> + <!-- -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE html> -<meta http-equiv="X-UA-Compatible" content="IE=edge"/> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> - <title> - <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.ApacheManifoldCFViewRepositoryConnectionStatus")%> - </title> - - <script type="text/javascript"> - <!-- - - function Delete(connectionName) - { - if (confirm("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewconnection.DeleteConnection")%> '"+connectionName+"'<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewconnection.qmark")%>")) - { - document.viewconnection.op.value="Delete"; - document.viewconnection.connname.value=connectionName; - document.viewconnection.submit(); - } - } - - function ClearHistory(connectionName) - { - if (confirm("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewconnection.Thiscommandwillclearallhistoryrelatedto")%> '"+connectionName+"' <%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewconnection.period")%>")) - { - document.viewconnection.op.value="ClearHistory"; - document.viewconnection.connname.value=connectionName; - document.viewconnection.submit(); - } - } - - //--> - </script> - -</head> - -<body class="standardbody"> - - <table class="page"> - <tr><td colspan="2" class="banner"><jsp:include page="banner.jsp" flush="true"/></td></tr> - <tr><td class="navigation"><jsp:include page="navigation.jsp" flush="true"/></td> - <td class="window"> - <p class="windowtitle"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.ViewRepositoryConnectionStatus")%></p> - <form class="standardform" name="viewconnection" action="execute.jsp" method="POST"> - <input type="hidden" name="op" value="Continue"/> - <input type="hidden" name="type" value="connection"/> - <input type="hidden" name="connname" value=""/> - -<% - try - { - IConnectorManager connectorManager = ConnectorManagerFactory.make(threadContext); - // Get the connection manager handle - IRepositoryConnectionManager connManager = RepositoryConnectionManagerFactory.make(threadContext); - IRepositoryConnectorPool repositoryConnectorPool = RepositoryConnectorPoolFactory.make(threadContext); - String connectionName = variableContext.getParameter("connname"); - IRepositoryConnection connection = connManager.load(connectionName); - if (connection == null) - { - throw new ManifoldCFException("No such connection: '"+connectionName+"'"); - } - else - { - String description = connection.getDescription(); - if (description == null) - description = ""; - String className = connection.getClassName(); - String connectorName = connectorManager.getDescription(className); - if (connectorName == null) - connectorName = className + Messages.getString(pageContext.getRequest().getLocale(),"viewconnection.uninstalled"); - String authorityName = connection.getACLAuthority(); - if (authorityName == null) - authorityName = Messages.getString(pageContext.getRequest().getLocale(),"viewconnection.NoneGlobalAuthority"); - int maxCount = connection.getMaxConnections(); - String[] throttles = connection.getThrottles(); - ConfigParams parameters = connection.getConfigParams(); - - // Do stuff so we can call out to display the parameters - //String JSPFolder = RepositoryConnectorFactory.getJSPFolder(threadContext,className); - //threadContext.save("Parameters",parameters); - - // Now, test the connection. - String connectionStatus; - try - { - IRepositoryConnector c = repositoryConnectorPool.grab(connection); - if (c == null) - connectionStatus = Messages.getString(pageContext.getRequest().getLocale(),"viewconnection.Connectorisnotinstalled"); - else - { - try - { - connectionStatus = c.check(); - } - finally - { - repositoryConnectorPool.release(connection,c); - } - } - } - catch (ManifoldCFException e) - { - connectionStatus = Messages.getString(pageContext.getRequest().getLocale(),"viewconnection.Threwexception")+" '"+org.apache.manifoldcf.ui.util.Encoder.bodyEscape(e.getMessage())+"'"; - } -%> - <table class="displaytable"> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.NameColon")%></nobr></td><td class="value" colspan="1"><%="<!--connection="+org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)+"-->"%><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)%></nobr></td> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.DescriptionColon")%></nobr></td><td class="value" colspan="1"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(description)%></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.ConnectionTypeColon")%></nobr></td><td class="value" colspan="1"><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectorName)%></nobr></td> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.MaxConnectionsColon")%></nobr></td><td class="value" colspan="1"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(Integer.toString(maxCount))%></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.AuthorityGroupColon")%></nobr></td><td class="value" colspan="3"><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(authorityName)%></nobr></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.ThrottlingColon")%></nobr></td> - <td class="boxcell" colspan="3"> - <table class="formtable"> - <tr class="formheaderrow"> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.Binregularexpression")%></nobr></td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.Description")%></nobr></td> - <td class="formcolumnheader"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.Maxavgfetches")%></nobr></td> - </tr> -<% - int j = 0; - while (j < throttles.length) - { -%> - <tr class='<%=((j % 2)==0)?"evenformrow":"oddformrow"%>'> - <td class="formcolumncell"> - <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(throttles[j])%></nobr> - </td> - <td class="formcolumncell"> -<% - String tdescription = connection.getThrottleDescription(throttles[j]); - if (tdescription != null && tdescription.length() > 0) - { -%> - <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(tdescription)%></nobr> -<% - } -%> - </td> - <td class="formcolumncell"> - <%=new Long((long)((double)connection.getThrottleValue(throttles[j])*(double)60000.0+0.5)).toString()%> - </td> - </tr> -<% - j++; - } - if (j == 0) - { -%> - <tr class="formrow"><td colspan="3" class="formmessage"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.NoThrottles")%></nobr></td></tr> -<% - } -%> - </table> - </td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td colspan="4"> -<% - RepositoryConnectorFactory.viewConfiguration(threadContext,className,new org.apache.manifoldcf.ui.jsp.JspWrapper(out,adminprofile),pageContext.getRequest().getLocale(),parameters); -%> - </td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.ConnectionStatusColon")%></nobr></td><td class="value" colspan="3"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionStatus)%></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="message" colspan="4"> - <nobr><a href='<%="viewconnection.jsp?connname="+org.apache.manifoldcf.core.util.URLEncoder.encode(connectionName)%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewconnection.Refresh")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.Refresh")%></a></nobr> - <nobr><a href='<%="editconnection.jsp?connname="+org.apache.manifoldcf.core.util.URLEncoder.encode(connectionName)%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewconnection.EditThisConnection")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.Edit")%></a></nobr> - <nobr><a href="javascript:void()" onclick='<%="javascript:Delete(\""+org.apache.manifoldcf.ui.util.Encoder.attributeJavascriptEscape(connectionName)+"\")"%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewconnection.Deletethisconnection")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.Delete")%></a></nobr> - <nobr><a href="javascript:void()" onclick='<%="javascript:ClearHistory(\""+org.apache.manifoldcf.ui.util.Encoder.attributeJavascriptEscape(connectionName)+"\")"%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewconnection.ClearHistoryAssociatedWithThisConnection")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewconnection.ClearAllRelatedHistory")%></a></nobr> - </td> - </tr> - </table> - -<% - } + $.ManifoldCF.setTitle('<%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.ApacheManifoldCFViewRepositoryConnectionStatus")%>', + '<%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.ViewRepositoryConnectionStatus")%>', + 'repositories' + ); + + function Delete(connectionName) { + if (confirm("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewconnection.DeleteConnection")%> '" + connectionName + "'<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewconnection.qmark")%>")) { + document.viewconnection.op.value = "Delete"; + document.viewconnection.connname.value = connectionName; + $.ManifoldCF.submit(document.viewconnection); } - catch (ManifoldCFException e) - { - e.printStackTrace(); - variableContext.setParameter("text",e.getMessage()); - variableContext.setParameter("target","listconnections.jsp"); -%> - <jsp:forward page="error.jsp"/> -<% + } + + function ClearHistory(connectionName) { + if (confirm("<%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewconnection.Thiscommandwillclearallhistoryrelatedto")%> '" + connectionName + "' <%=Messages.getBodyJavascriptString(pageContext.getRequest().getLocale(),"viewconnection.period")%>")) { + document.viewconnection.op.value = "ClearHistory"; + document.viewconnection.connname.value = connectionName; + $.ManifoldCF.submit(document.viewconnection); } -%> - </form> - </td> - </tr> - </table> + } -</body> + //--> +</script> -</html> +<div class="row"> + <div class="col-md-12"> + <div class="box box-primary"> + <form class="standardform" name="viewconnection" action="execute.jsp" method="POST"> + <input type="hidden" name="op" value="Continue"/> + <input type="hidden" name="type" value="connection"/> + <input type="hidden" name="connname" value=""/> + + <div class="box-body"> + <% + try { + IConnectorManager connectorManager = ConnectorManagerFactory.make(threadContext); + // Get the connection manager handle + IRepositoryConnectionManager connManager = RepositoryConnectionManagerFactory.make(threadContext); + IRepositoryConnectorPool repositoryConnectorPool = RepositoryConnectorPoolFactory.make(threadContext); + String connectionName = variableContext.getParameter("connname"); + IRepositoryConnection connection = connManager.load(connectionName); + if (connection == null) { + throw new ManifoldCFException("No such connection: '" + connectionName + "'"); + } else { + String description = connection.getDescription(); + if (description == null) + description = ""; + String className = connection.getClassName(); + String connectorName = connectorManager.getDescription(className); + if (connectorName == null) + connectorName = className + Messages.getString(pageContext.getRequest().getLocale(), "viewconnection.uninstalled"); + String authorityName = connection.getACLAuthority(); + if (authorityName == null) + authorityName = Messages.getString(pageContext.getRequest().getLocale(), "viewconnection.NoneGlobalAuthority"); + int maxCount = connection.getMaxConnections(); + String[] throttles = connection.getThrottles(); + ConfigParams parameters = connection.getConfigParams(); + + // Do stuff so we can call out to display the parameters + //String JSPFolder = RepositoryConnectorFactory.getJSPFolder(threadContext,className); + //threadContext.save("Parameters",parameters); + + // Now, test the connection. + String connectionStatus; + try { + IRepositoryConnector c = repositoryConnectorPool.grab(connection); + if (c == null) + connectionStatus = Messages.getString(pageContext.getRequest().getLocale(), "viewconnection.Connectorisnotinstalled"); + else { + try { + connectionStatus = c.check(); + } finally { + repositoryConnectorPool.release(connection, c); + } + } + } catch (ManifoldCFException e) { + connectionStatus = Messages.getString(pageContext.getRequest().getLocale(), "viewconnection.Threwexception") + " '" + org.apache.manifoldcf.ui.util.Encoder.bodyEscape(e.getMessage()) + "'"; + } + %> + <table class="table table-bordered"> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.NameColon")%> + </nobr> + </th> + <td><%="<!--connection=" + org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName) + "-->"%> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionName)%> + </nobr> + </td> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.DescriptionColon")%> + </nobr> + </th> + <td><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(description)%> + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.ConnectionTypeColon")%> + </nobr> + </th> + <td> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectorName)%> + </nobr> + </td> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.MaxConnectionsColon")%> + </nobr> + </th> + <td><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(Integer.toString(maxCount))%> + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.AuthorityGroupColon")%> + </nobr> + </th> + <td colspan="3"> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(authorityName)%> + </nobr> + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.ThrottlingColon")%> + </nobr> + </th> + <td colspan="3"> + <table class="table table-bordered"> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.Binregularexpression")%> + </nobr> + </th> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.Description")%> + </nobr> + </th> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.Maxavgfetches")%> + </nobr> + </th> + </tr> + <% + int j = 0; + while (j < throttles.length) { + %> + <tr> + <td> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(throttles[j])%> + </nobr> + </td> + <td> + <% + String tdescription = connection.getThrottleDescription(throttles[j]); + if (tdescription != null && tdescription.length() > 0) { + %> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(tdescription)%> + </nobr> + <% + } + %> + </td> + <td> + <%=new Long((long) ((double) connection.getThrottleValue(throttles[j]) * (double) 60000.0 + 0.5)).toString()%> + </td> + </tr> + <% + j++; + } + + if (j == 0) { + %> + <tr> + <td class="text-yellow" colspan="3"> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.NoThrottles")%> + </nobr> + </td> + </tr> + <% + } + %> + </table> + </td> + </tr> + <tr> + <td colspan="4"> + <% + RepositoryConnectorFactory.viewConfiguration(threadContext, className, new org.apache.manifoldcf.ui.jsp.JspWrapper(out, adminprofile), pageContext.getRequest().getLocale(), parameters); + %> + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.ConnectionStatusColon")%> + </nobr> + </th> + <td colspan="3"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(connectionStatus)%> + </td> + </tr> + </table> + </div> + <div class="box-footer clearfix"> + <div class="btn-group"> + <a href='<%="viewconnection.jsp?connname="+org.apache.manifoldcf.core.util.URLEncoder.encode(connectionName)%>' + alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewconnection.Refresh")%>" + class="link btn btn-primary" role="button"> + <span class="glyphicon glyphicon-refresh" aria-hidden="true"></span> + <%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.Refresh")%> + </a> + <a href='<%="editconnection.jsp?connname="+org.apache.manifoldcf.core.util.URLEncoder.encode(connectionName)%>' + alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewconnection.EditThisConnection")%>" + class="link btn btn-primary" role="button"> + <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> + <%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.Edit")%> + </a> + <a href="javascript:void()" + onclick='<%="javascript:Delete(\""+org.apache.manifoldcf.ui.util.Encoder.attributeJavascriptEscape(connectionName)+"\")"%>' + alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewconnection.Deletethisconnection")%>" + class="btn btn-danger" role="button"> + <span class="glyphicon glyphicon-trash" aria-hidden="true"></span> + <%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.Delete")%> + </a> + <a href="javascript:void()" + onclick='<%="javascript:ClearHistory(\""+org.apache.manifoldcf.ui.util.Encoder.attributeJavascriptEscape(connectionName)+"\")"%>' + alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewconnection.ClearHistoryAssociatedWithThisConnection")%>" + class="btn btn-primary" role="button"> + <%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewconnection.ClearAllRelatedHistory")%> + </a> + </div> + + <% + } + } catch (ManifoldCFException e) { + e.printStackTrace(); + variableContext.setParameter("text", e.getMessage()); + variableContext.setParameter("target", "listconnections.jsp"); + %> + <jsp:forward page="error.jsp"/> + <% + } + %> + </div> + </form> + </div> + </div> +</div> \ No newline at end of file Modified: manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewgroup.jsp URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewgroup.jsp?rev=1684303&r1=1684302&r2=1684303&view=diff ============================================================================== --- manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewgroup.jsp (original) +++ manifoldcf/branches/CONNECTORS-1196/framework/crawler-ui/src/main/webapp/viewgroup.jsp Tue Jun 9 01:30:36 2015 @@ -2,121 +2,113 @@ <% -/* $Id$ */ + /* $Id$ */ /** -* Licensed to the Apache Software Foundation (ASF) under one or more -* contributor license agreements. See the NOTICE file distributed with -* this work for additional information regarding copyright ownership. -* The ASF licenses this file to You under the Apache License, Version 2.0 -* (the "License"); you may not use this file except in compliance with -* the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ %> - -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE html> -<meta http-equiv="X-UA-Compatible" content="IE=edge"/> - -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> - <title> - <%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewgroup.ApacheManifoldCFViewGroup")%> - </title> - - <script type="text/javascript"> - <!-- - - function Delete(groupName) - { - document.viewgroup.op.value="Delete"; - document.viewgroup.groupname.value=groupName; - document.viewgroup.submit(); - } - - //--> - </script> - -</head> - -<body class="standardbody"> - - <table class="page"> - <tr><td colspan="2" class="banner"><jsp:include page="banner.jsp" flush="true"/></td></tr> - <tr><td class="navigation"><jsp:include page="navigation.jsp" flush="true"/></td> - <td class="window"> - <p class="windowtitle"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewgroup.ViewAuthorityGroup")%></p> - - <form class="standardform" name="viewgroup" action="execute.jsp" method="POST"> - <input type="hidden" name="op" value="Continue"/> - <input type="hidden" name="type" value="group"/> - <input type="hidden" name="groupname" value=""/> - -<% - try - { - // Get the job manager handle - IAuthorityGroupManager manager = AuthorityGroupManagerFactory.make(threadContext); - String groupName = variableContext.getParameter("groupname"); - IAuthorityGroup group = manager.load(groupName); - if (group == null) - { - throw new ManifoldCFException("No such group: "+groupName); - } - else - { - String description = group.getDescription(); - if (description == null) - description = ""; -%> - <table class="displaytable"> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewgroup.NameColon")%></nobr></td> - <td class="value" colspan="1"><%="<!--group="+org.apache.manifoldcf.ui.util.Encoder.bodyEscape(groupName)+"-->"%><nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(groupName)%></nobr></td> - <td class="description" colspan="1"><nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewgroup.DescriptionColon")%></nobr></td> - <td class="value" colspan="1"><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(description)%></td> - </tr> - <tr> - <td class="separator" colspan="4"><hr/></td> - </tr> - <tr> - <td class="message" colspan="4"> - <a href='<%="editgroup.jsp?groupname="+org.apache.manifoldcf.core.util.URLEncoder.encode(groupName)%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewgroup.EditThisAuthorityGroup")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewgroup.Edit")%></a> <a href="javascript:void()" onclick='<%="javascript:Delete(\""+org.apache.manifoldcf.ui.util.Encoder.attributeJavascriptEscape(groupName)+"\")"%>' alt="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewgroup.DeleteThisAuthorityGroup")%>"><%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewgroup.Delete")%></a> - </td> - </tr> - </table> - -<% - } - } - catch (ManifoldCFException e) - { - e.printStackTrace(); - variableContext.setParameter("text",e.getMessage()); - variableContext.setParameter("target","listgroups.jsp"); -%> - <jsp:forward page="error.jsp"/> <% - } + try { + // Get the job manager handle + IAuthorityGroupManager manager = AuthorityGroupManagerFactory.make(threadContext); + String groupName = variableContext.getParameter("groupname"); + IAuthorityGroup group = manager.load(groupName); + if (group == null) { + throw new ManifoldCFException("No such group: " + groupName); + } else { + String description = group.getDescription(); + if (description == null) + description = ""; %> - </form> - </td> - </tr> - </table> -</body> +<script type="text/javascript"> + <!-- -</html> + $.ManifoldCF.setTitle('<%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewgroup.ApacheManifoldCFViewGroup")%>', + '<%=Messages.getBodyString(pageContext.getRequest().getLocale(),"viewgroup.ViewAuthorityGroup") + " - " + groupName %>', + 'authorities' + ); + + function Delete(groupName) { + document.viewgroup.op.value = "Delete"; + document.viewgroup.groupname.value = groupName; + $.ManifoldCF.submit(document.viewgroup); + } + + //--> +</script> + + +<div class="row"> + <div class="col-md-12"> + <div class="box box-primary"> + <form class="standardform" name="viewgroup" action="execute.jsp" method="POST"> + <input type="hidden" name="op" value="Continue"/> + <input type="hidden" name="type" value="group"/> + <input type="hidden" name="groupname" value=""/> + + <div class="box-body"> + <table class="table table-bordered"> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewgroup.NameColon")%> + </nobr> + </th> + <td><%="<!--group=" + org.apache.manifoldcf.ui.util.Encoder.bodyEscape(groupName) + "-->"%> + <nobr><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(groupName)%> + </nobr> + </td> + </tr> + <tr> + <th> + <nobr><%=Messages.getBodyString(pageContext.getRequest().getLocale(), "viewgroup.DescriptionColon")%> + </nobr> + </th> + <td><%=org.apache.manifoldcf.ui.util.Encoder.bodyEscape(description)%> + </td> + </tr> + </table> + </div> + <div class="box-footer clearfix"> + <div class="btn-group"> + <a href='<%="editgroup.jsp?groupname="+org.apache.manifoldcf.core.util.URLEncoder.encode(groupName)%>' + title="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewgroup.EditThisAuthorityGroup")%>" + class="link btn btn-primary" role="button" data-toggle="tooltip"> + <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span> + </a> + <a href="javascript:void()" onclick='<%="javascript:Delete(\""+org.apache.manifoldcf.ui.util.Encoder.attributeJavascriptEscape(groupName)+"\")"%>' + title="<%=Messages.getAttributeString(pageContext.getRequest().getLocale(),"viewgroup.DeleteThisAuthorityGroup")%>" + class="btn btn-danger" role="button" data-toggle="tooltip"> + <span class="glyphicon glyphicon-trash" aria-hidden="true"></span> + </a> + </div> + <% + } + } catch (ManifoldCFException e) { + e.printStackTrace(); + variableContext.setParameter("text", e.getMessage()); + variableContext.setParameter("target", "listgroups.jsp"); + %> + <jsp:forward page="error.jsp"/> + <% + } + %> + </div> + </form> + </div> + </div> +</div> \ No newline at end of file
