Fixes issues in config-browse plugin

This commit is contained in:
Lukasz Lenart
2016-09-28 11:32:14 +02:00
parent b348fc552c
commit ba0563183b
5 changed files with 8 additions and 6 deletions
@@ -50,6 +50,7 @@ public class ShowBeansAction extends ActionNamesAction {
@Inject
public void setContainer(Container container) {
super.setContainer(container);
bindings = new TreeMap<String, Set<Binding>>();
bindings.put(ObjectFactory.class.getName(), addBindings(container, ObjectFactory.class, StrutsConstants.STRUTS_OBJECTFACTORY));
bindings.put(XWorkConverter.class.getName(), addBindings(container, XWorkConverter.class, StrutsConstants.STRUTS_XWORKCONVERTER));
@@ -36,6 +36,7 @@ public class ShowConstantsAction extends ActionNamesAction {
@Inject
public void setContainer(Container container) {
super.setContainer(container);
constants = new HashMap<String, String>();
for (String key : container.getInstanceNames(String.class)) {
constants.put(key, container.getInstance(String.class, key));
@@ -22,7 +22,7 @@
-->
<#include "tigris-macros.ftl">
<@startPage pageTitle="Actions in namespace"/>
<h3>Actions in <#if namespace == ""> default namespace <#else> ${namespace} </#if></h3>
<h3>Actions in <#if namespace == ""> default namespace <#else> ${namespace?html} </#if></h3>
<table>
<tr>
<td>
@@ -29,7 +29,7 @@
<tr><td>Action name:</td><td>${actionName}</td></tr>
<tr><td>Namespace:</td><td> ${namespace}</td></tr>
<tr><td>Action class:</td><td> ${config.className}</td></tr>
<tr><td>Action method:</td><td> <#if config.methodName?exists>${config.methodName}</#if></td></tr>
<tr><td>Action method:</td><td> <#if config.methodName??>${config.methodName}</#if></td></tr>
<tr><td>Parameters:</td><td> <#list config.params?keys as p>
${p}
</#list></td></tr>
@@ -41,9 +41,9 @@
</table>
<!-- URLTag is faulty -->
<@s.url id="url" action="showConfig" includeParams="none">
<@s.param name="namespace">${namespace}</@s.param>
<@s.param name="actionName">${actionName}</@s.param>
<@s.url var="url" action="showConfig" includeParams="none">
<@s.param name="namespace">${namespace?html}</@s.param>
<@s.param name="actionName">${actionName?html}</@s.param>
</@s.url>
<#assign url = url + "&amp;detailView=">
<!-- Set all to false -->
@@ -25,7 +25,7 @@
<#call startPage pageTitle="Validator Details"/>
<table>
<tr><td>Validated Class:</td><td>${action.stripPackage(clazz)}</td></tr>
<tr><td>Context:</td><td>${context}</td></tr>
<tr><td>Context:</td><td>${context?html}</td></tr>
<tr><td>Validator Number:</td><td>${selected}</td></tr>
<tr><td>Validator Type:</td><td>${action.stripPackage(selectedValidator.class)}</td></tr>
</table>