Author: andreas
Date: Fri Jan 25 05:33:44 2008
New Revision: 615218
URL: http://svn.apache.org/viewvc?rev=615218&view=rev
Log:
Added usecases to show and edit the publication configuration
Added:
lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-editPubConf.xconf
lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-showPubConf.xconf
lenya/trunk/src/modules-core/administration/java/src/org/apache/lenya/cms/publication/
lenya/trunk/src/modules-core/administration/java/src/org/apache/lenya/cms/publication/usecases/
lenya/trunk/src/modules-core/administration/java/src/org/apache/lenya/cms/publication/usecases/EditPubConf.java
lenya/trunk/src/modules-core/administration/usecases/editPubConf.jx
lenya/trunk/src/modules-core/administration/usecases/showPubConf.jx
Modified:
lenya/trunk/src/modules-core/administration/config/cocoon-xconf/tabs.xconf
lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-sessions.xconf
lenya/trunk/src/modules-core/administration/resources/i18n/cmsui.xml
lenya/trunk/src/modules-core/administration/resources/i18n/cmsui_de.xml
Modified: lenya/trunk/src/modules-core/administration/config/cocoon-xconf/tabs.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/config/cocoon-xconf/tabs.xconf?rev=615218&r1=615217&r2=615218&view=diff
==============================================================================
--- lenya/trunk/src/modules-core/administration/config/cocoon-xconf/tabs.xconf (original)
+++ lenya/trunk/src/modules-core/administration/config/cocoon-xconf/tabs.xconf Fri Jan 25 05:33:44 2008
@@ -30,6 +30,7 @@
<tab name="trash" label="Delete Trash" usecase="admin.emptyTrash"/>
<tab name="serverStatus" label="Server Status" usecase="admin.serverStatus"/>
<tab name="sessions" label="Sessions" usecase="admin.sessions"/>
+ <tab name="pubConf" label="Publication" usecase="admin.showPubConf"/>
<tab name="siteOverview" label="Overview" usecase="admin.siteOverview"/>
</tab-group>
</xconf>
Added: lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-editPubConf.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-editPubConf.xconf?rev=615218&view=auto
==============================================================================
--- lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-editPubConf.xconf (added)
+++ lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-editPubConf.xconf Fri Jan 25 05:33:44 2008
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!--
+ 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.
+-->
+
+<!-- $Id: usecases-workflow-deactivate.xconf 348547 2005-11-23 20:13:01Z chestnut $ -->
+<!--
+ This file defines the publication specific use-cases
+-->
+
+<xconf xpath="/cocoon/usecases" unless="/cocoon/usecases/component-instance[@name = 'admin.editPubConf']">
+
+ <component-instance name="admin.editPubConf" logger="lenya.admin"
+ class="org.apache.lenya.cms.publication.usecases.EditPubConf">
+ <view uri="modules/administration/usecases/editPubConf.jx" menu="true">
+ <tab group="admin" name="pubConf"/>
+ </view>
+ <exit usecase="admin.showPubConf"/>
+ </component-instance>
+
+</xconf>
Modified: lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-sessions.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-sessions.xconf?rev=615218&r1=615217&r2=615218&view=diff
==============================================================================
--- lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-sessions.xconf (original)
+++ lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-sessions.xconf Fri Jan 25 05:33:44 2008
@@ -23,7 +23,7 @@
<xconf xpath="/cocoon/usecases" unless="/cocoon/usecases/component-instance[@name = 'admin.sessions']">
<component-instance name="admin.sessions" logger="lenya.admin" class="org.apache.lenya.cms.ac.usecases.SessionViewer">
- <view uri="modules/administration/usecases/sessions.jx" menu="true">
+ <view uri="modules/administration/usecases/sessions.jx" menu="true" createContinuation="false">
<tab group="admin" name="sessions"/>
</view>
<exit usecase="admin.sessions"/>
Added: lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-showPubConf.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-showPubConf.xconf?rev=615218&view=auto
==============================================================================
--- lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-showPubConf.xconf (added)
+++ lenya/trunk/src/modules-core/administration/config/cocoon-xconf/usecase-admin-showPubConf.xconf Fri Jan 25 05:33:44 2008
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<!--
+ 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.
+-->
+
+<!-- $Id: usecases-workflow-deactivate.xconf 348547 2005-11-23 20:13:01Z chestnut $ -->
+<!--
+ This file defines the publication specific use-cases
+-->
+
+<xconf xpath="/cocoon/usecases" unless="/cocoon/usecases/component-instance[@name = 'admin.showPubConf']">
+
+ <component-instance name="admin.showPubConf" logger="lenya.admin"
+ class="org.apache.lenya.cms.publication.usecases.EditPubConf">
+ <view uri="modules/administration/usecases/showPubConf.jx" menu="true" createContinuation="false">
+ <tab group="admin" name="pubConf"/>
+ </view>
+ </component-instance>
+
+</xconf>
Added: lenya/trunk/src/modules-core/administration/java/src/org/apache/lenya/cms/publication/usecases/EditPubConf.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/java/src/org/apache/lenya/cms/publication/usecases/EditPubConf.java?rev=615218&view=auto
==============================================================================
--- lenya/trunk/src/modules-core/administration/java/src/org/apache/lenya/cms/publication/usecases/EditPubConf.java (added)
+++ lenya/trunk/src/modules-core/administration/java/src/org/apache/lenya/cms/publication/usecases/EditPubConf.java Fri Jan 25 05:33:44 2008
@@ -0,0 +1,107 @@
+/*
+ * 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.
+ *
+ */
+package org.apache.lenya.cms.publication.usecases;
+
+import java.io.File;
+
+import org.apache.lenya.cms.publication.Publication;
+import org.apache.lenya.cms.publication.PublicationException;
+import org.apache.lenya.cms.publication.URLInformation;
+import org.apache.lenya.cms.usecase.AbstractUsecase;
+
+/**
+ * Edit the settings of the current publication.
+ */
+public class EditPubConf extends AbstractUsecase {
+
+ private static final String PUB_NAME = "name";
+ private static final String PUB = "publication";
+ private static final String CONTENT_DIR = "contentDir";
+
+ protected void prepareView() throws Exception {
+ super.prepareView();
+ Publication pub = getPublication();
+ setParameter(PUB, pub);
+ setParameter(PUB_NAME, pub.getName());
+ setParameter(CONTENT_DIR, pub.getContentDir());
+ Boolean[] booleans = { Boolean.FALSE, Boolean.TRUE };
+ String[] areas = pub.getAreaNames();
+ for (int b = 0; b < booleans.length; b++) {
+ for (int a = 0; a < areas.length; a++) {
+ boolean ssl = booleans[b].booleanValue();
+ String name = getProxyParameterName(areas[a], ssl);
+ setParameter(name, pub.getProxy(areas[a], ssl).getUrl());
+ }
+ }
+ }
+
+ protected String getProxyParameterName(String area, boolean ssl) {
+ return "proxy-" + area + "-" + ssl;
+ }
+
+ protected void doCheckExecutionConditions() throws Exception {
+ super.doCheckExecutionConditions();
+ Publication pub = getPublication();
+ String name = getParameterAsString(PUB_NAME);
+ if (name == null || name.trim().equals("")) {
+ addErrorMessage("invalid-publication-name");
+ }
+ String contentPath = getParameterAsString(CONTENT_DIR).trim();
+ if (contentPath.equals("")) {
+ addErrorMessage("content-dir-missing");
+ } else {
+ File contentDir;
+ if (contentPath.startsWith("/")) {
+ contentDir = new File(contentPath);
+ } else {
+ contentDir = new File(pub.getDirectory(), contentPath);
+ }
+ if (!contentDir.isDirectory()) {
+ addErrorMessage("content-dir-does-not-exist");
+ }
+ }
+ }
+
+ protected void doExecute() throws Exception {
+ super.doExecute();
+ Publication pub = getPublication();
+
+ String name = getParameterAsString(PUB_NAME);
+ pub.setName(name);
+
+ Boolean[] booleans = { Boolean.FALSE, Boolean.TRUE };
+ String[] areas = pub.getAreaNames();
+ for (int b = 0; b < booleans.length; b++) {
+ for (int a = 0; a < areas.length; a++) {
+ boolean ssl = booleans[b].booleanValue();
+ String paramName = getProxyParameterName(areas[a], ssl);
+ String url = getParameterAsString(paramName);
+ pub.getProxy(areas[a], ssl).setUrl(url);
+ }
+ }
+ pub.saveConfiguration();
+ }
+
+ protected Publication getPublication() throws PublicationException {
+ URLInformation info = new URLInformation(getSourceURL());
+ String pubId = info.getPublicationId();
+ Publication pub = getDocumentFactory().getPublication(pubId);
+ return pub;
+ }
+
+}
Modified: lenya/trunk/src/modules-core/administration/resources/i18n/cmsui.xml
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/resources/i18n/cmsui.xml?rev=615218&r1=615217&r2=615218&view=diff
==============================================================================
--- lenya/trunk/src/modules-core/administration/resources/i18n/cmsui.xml (original)
+++ lenya/trunk/src/modules-core/administration/resources/i18n/cmsui.xml Fri Jan 25 05:33:44 2008
@@ -49,5 +49,21 @@
<message key="credential-already-contained">
The role <xhtml:q>{1}</xhtml:q> is already assigned to the object <xhtml:q>{0}</xhtml:q>.
</message>
+
+ <!-- publication configuration -->
+ <message key="show-pub-conf">Properties of this Publication</message>
+ <message key="id">ID</message>
+ <message key="name">Name</message>
+ <message key="templates">Templates</message>
+ <message key="languages">Languages</message>
+ <message key="default-language">default language</message>
+ <message key="content-directory">Content directory</message>
+ <message key="content-dir-does-not-exist">The content directory does not exist.</message>
+ <message key="proxies">Proxy URLs</message>
+ <message key="warning-change-proxy-settings">
+ Caution: If you set invalid proxy URLs, you might not be able to access the publication anymore.
+ </message>
+ <message key="modules">Modules</message>
+ <message key="resource-types">Resource types</message>
</catalogue>
Modified: lenya/trunk/src/modules-core/administration/resources/i18n/cmsui_de.xml
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/resources/i18n/cmsui_de.xml?rev=615218&r1=615217&r2=615218&view=diff
==============================================================================
--- lenya/trunk/src/modules-core/administration/resources/i18n/cmsui_de.xml (original)
+++ lenya/trunk/src/modules-core/administration/resources/i18n/cmsui_de.xml Fri Jan 25 05:33:44 2008
@@ -50,5 +50,21 @@
Die Rolle <xhtml:q>{1}</xhtml:q> wurde dem Objekt <xhtml:q>{0}</xhtml:q> bereits zugeordnet.
</message>
+ <!-- publication configuration -->
+ <message key="show-pub-conf">Eigenschaften der Publikation</message>
+ <message key="id">ID</message>
+ <message key="name">Name</message>
+ <message key="templates">Templates</message>
+ <message key="languages">Sprachen</message>
+ <message key="default-language">Default-Sprache</message>
+ <message key="content-directory">Inhalts-Ordner</message>
+ <message key="content-dir-does-not-exist">Der Inhalts-Ordner existiert nicht.</message>
+ <message key="proxies">Proxy-URLs</message>
+ <message key="warning-change-proxy-settings">
+ Vorsicht: Falls Sie ungültige Proxy-URLs eintragen, können Sie evtl. nicht mehr auf die Publikation zugreifen.
+ </message>
+ <message key="modules">Module</message>
+ <message key="resource-types">Ressource-Typen</message>
+
</catalogue>
Added: lenya/trunk/src/modules-core/administration/usecases/editPubConf.jx
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/usecases/editPubConf.jx?rev=615218&view=auto
==============================================================================
--- lenya/trunk/src/modules-core/administration/usecases/editPubConf.jx (added)
+++ lenya/trunk/src/modules-core/administration/usecases/editPubConf.jx Fri Jan 25 05:33:44 2008
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ 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.
+-->
+<!-- $Id: addGroup.jx 496697 2007-01-16 14:12:36Z andreas $ -->
+
+<page:page
+ xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"
+ xmlns:page="http://apache.org/cocoon/lenya/cms-page/1.0"
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+ >
+
+ <page:body>
+ <jx:import uri="fallback://lenya/modules/usecase/templates/tabs.jx"/>
+ <div id="contentblock1" class="lenya-tab">
+ <h1><i18n:text>show-pub-conf</i18n:text></h1>
+
+ <form method="POST">
+ <input type="hidden" name="lenya.usecase" value="${usecase.getName()}"/>
+ <input type="hidden" name="lenya.continuation" value="${continuation.id}"/>
+
+ <jx:set var="pub" value="${usecase.getParameter('publication')}"/>
+
+ <table class="lenya-table-noborder">
+ <tr>
+ <td colspan="2">
+ <jx:import uri="fallback://lenya/modules/usecase/templates/messages.jx"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption"><i18n:text>id</i18n:text>:</td>
+ <td>${pub.getId()}</td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption"><label for="name"><i18n:text>name</i18n:text>:</label></td>
+ <td><input type="text" name="name" value="${usecase.getParameter('name')}"/></td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption"><label for="contentDir"><i18n:text>content-directory</i18n:text>:</label></td>
+ <td><input type="text" size="60" name="contentDir" value="${usecase.getParameter('contentDir')}"/></td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption" style="vertical-align: top">
+ <p>
+ <i18n:text>proxies</i18n:text>:
+ </p>
+ </td>
+ <td>
+ <p>
+ <i18n:text>warning-change-proxy-settings</i18n:text>
+ </p>
+ <jx:set var="areas" value="${pub.getAreaNames()}"/>
+ <table class="lenya-table-list-noborder">
+ <jx:forEach var="area" items="${areas}">
+ <tr>
+ <td class="lenya-entry-caption">${area}:</td>
+ <td>
+ <jx:set var="name" value="${'proxy-' + area + '-false'}"/>
+ <input type="text" size="40" name="${name}" value="${usecase.getParameter(name)}"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption">${area} (SSL):</td>
+ <td>
+ <jx:set var="name" value="${'proxy-' + area + '-true'}"/>
+ <input type="text" size="40" name="${name}" value="${usecase.getParameter(name)}"/>
+ </td>
+ </tr>
+ </jx:forEach>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td/>
+ <td>
+ <br/>
+ <input i18n:attr="value" type="submit" name="submit" value="Save"/>
+ <input i18n:attr="value" type="submit" name="cancel" value="Cancel"/>
+ </td>
+ </tr>
+ </table>
+
+ </form>
+ </div>
+ </page:body>
+</page:page>
\ No newline at end of file
Added: lenya/trunk/src/modules-core/administration/usecases/showPubConf.jx
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/administration/usecases/showPubConf.jx?rev=615218&view=auto
==============================================================================
--- lenya/trunk/src/modules-core/administration/usecases/showPubConf.jx (added)
+++ lenya/trunk/src/modules-core/administration/usecases/showPubConf.jx Fri Jan 25 05:33:44 2008
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ 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.
+-->
+<!-- $Id: addGroup.jx 496697 2007-01-16 14:12:36Z andreas $ -->
+
+<page:page
+ xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"
+ xmlns:page="http://apache.org/cocoon/lenya/cms-page/1.0"
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
+ >
+
+ <page:body>
+ <jx:import uri="fallback://lenya/modules/usecase/templates/tabs.jx"/>
+ <div id="contentblock1" class="lenya-tab">
+ <h1><i18n:text>show-pub-conf</i18n:text></h1>
+
+ <jx:set var="pub" value="${usecase.getParameter('publication')}"/>
+
+ <table class="lenya-table-noborder">
+ <tr>
+ <td colspan="2">
+ <jx:import uri="fallback://lenya/modules/usecase/templates/messages.jx"/>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption"><i18n:text>id</i18n:text>:</td>
+ <td>${pub.getId()}</td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption"><i18n:text>name</i18n:text>:</td>
+ <td>${pub.getName()}</td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption" style="vertical-align: top"><i18n:text>templates</i18n:text>:</td>
+ <td>
+ <jx:set var="templates" value="${pub.getTemplateIds()}"/>
+ <jx:choose>
+ <jx:when test="${templates.size() == 0}">
+ -
+ </jx:when>
+ <jx:otherwise>
+ <jx:forEach var="template" items="${templates}">
+ <a href="/${template}/introduction.html">${template}</a>
+ (${pub.getFactory().getPublication(template).getName()})
+ <br/>
+ </jx:forEach>
+ </jx:otherwise>
+ </jx:choose>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption" style="vertical-align: top"><i18n:text>languages</i18n:text>:</td>
+ <td>
+ <jx:forEach var="language" items="${pub.getLanguages()}">
+ ${language} (<i18n:text>${language}</i18n:text>)
+ <jx:if test="${language.equals(pub.getDefaultLanguage())}">
+ (<i18n:text>default-language</i18n:text>)
+ </jx:if>
+ <br/>
+ </jx:forEach>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption"><i18n:text>content-directory</i18n:text>:</td>
+ <td>${pub.getContentDir()}</td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption" style="vertical-align: top"><i18n:text>proxies</i18n:text>:</td>
+ <td>
+ <jx:set var="areas" value="${pub.getAreaNames()}"/>
+ <table class="lenya-table-list-noborder">
+ <jx:forEach var="area" items="${areas}">
+ <tr>
+ <td class="lenya-entry-caption">${area}:</td>
+ <td>${pub.getProxy(area, false).getUrl()}</td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption">${area} (SSL):</td>
+ <td>${pub.getProxy(area, true).getUrl()}</td>
+ </tr>
+ </jx:forEach>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption" style="vertical-align: top"><i18n:text>modules</i18n:text>:</td>
+ <td>
+ <jx:forEach var="module" items="${pub.getModuleNames()}">
+ ${module}  
+ </jx:forEach>
+ </td>
+ </tr>
+ <tr>
+ <td class="lenya-entry-caption" style="vertical-align: top"><i18n:text>resource-types</i18n:text>:</td>
+ <td>
+ <jx:forEach var="type" items="${pub.getResourceTypeNames()}">
+ ${type}  
+ </jx:forEach>
+ </td>
+ </tr>
+ <tr>
+ <td/>
+ <td>
+ <br/>
+ <form method="get" action="${request.pathInfo}">
+ <input type="hidden" name="lenya.usecase" value="admin.editPubConf"/>
+ <input i18n:attr="value" type="submit" value="Edit"/>
+ </form>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </page:body>
+</page:page>
\ No newline at end of file
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.