JBoss Portal SVN: r7308 - in trunk/core-admin/src: resources/portal-admin-war/WEB-INF and 1 other directories.
by portal-commits@lists.jboss.org
Author: thomas.heute(a)jboss.com
Date: 2007-05-23 06:22:32 -0400 (Wed, 23 May 2007)
New Revision: 7308
Added:
trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/confirmDeleteInstance.xhtml
Modified:
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/InstanceManagerBean.java
trunk/core-admin/src/resources/portal-admin-war/WEB-INF/faces-config.xml
trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/instances.xhtml
Log:
JBPORTAL-1453: The destroy action for portlet instances has no confirmation screen for it.
Modified: trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/InstanceManagerBean.java
===================================================================
--- trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/InstanceManagerBean.java 2007-05-23 09:30:24 UTC (rev 7307)
+++ trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/InstanceManagerBean.java 2007-05-23 10:22:32 UTC (rev 7308)
@@ -35,6 +35,7 @@
import javax.faces.application.FacesMessage;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
+import javax.faces.event.ActionEvent;
import javax.faces.model.SelectItem;
import org.jboss.portal.common.value.Value;
@@ -311,14 +312,17 @@
selectedPrefs = null;
}
- public void deleteInstance()
+ public void selectInstance(ActionEvent e)
{
+ selectInstance();
+ }
+
+
+ public void deleteInstance(ActionEvent ae)
+ {
try
{
- FacesContext ctx = FacesContext.getCurrentInstance();
- ExternalContext ectx = ctx.getExternalContext();
- Map params = ectx.getRequestParameterMap();
- String id = (String)params.get("id");
+ String id = (String)ae.getComponent().getAttributes().get("instanceId");
//
instanceContainer.destroyDefinition(id);
Modified: trunk/core-admin/src/resources/portal-admin-war/WEB-INF/faces-config.xml
===================================================================
--- trunk/core-admin/src/resources/portal-admin-war/WEB-INF/faces-config.xml 2007-05-23 09:30:24 UTC (rev 7307)
+++ trunk/core-admin/src/resources/portal-admin-war/WEB-INF/faces-config.xml 2007-05-23 10:22:32 UTC (rev 7308)
@@ -362,6 +362,10 @@
<from-outcome>confirm</from-outcome>
<to-view-id>/WEB-INF/jsf/common/confirm.xhtml</to-view-id>
</navigation-case>
+ <navigation-case>
+ <from-outcome>confirmDeleteInstance</from-outcome>
+ <to-view-id>/WEB-INF/jsf/confirmDeleteInstance.xhtml</to-view-id>
+ </navigation-case>
</navigation-rule>
<lifecycle>
Added: trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/confirmDeleteInstance.xhtml
===================================================================
--- trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/confirmDeleteInstance.xhtml (rev 0)
+++ trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/confirmDeleteInstance.xhtml 2007-05-23 10:22:32 UTC (rev 7308)
@@ -0,0 +1,22 @@
+<div
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:jbp="http://www.jboss.org/portal"
+ xmlns:c="http://java.sun.com/jstl/core"
+ class="admin-ui">
+
+ <p class="portlet-msg-alert">WARNING ! You are about to delete the following portlet instance:</p>
+
+ <h:outputText value="#{instancemgr.selectedInstance.id}"/>
+
+ <p class="portlet-class">Are you sure ?</p>
+
+ <h:form>
+ <h:commandButton value="Yes" action="instances" actionListener="#{instancemgr.deleteInstance}" styleClass="portlet-form-button">
+ <f:attribute name="instanceId" value="#{instancemgr.selectedInstance.id}"/>
+ </h:commandButton>
+ <h:commandButton value="No" action="instances" actionListener="objects" styleClass="portlet-form-button"/>
+ </h:form>
+</div>
\ No newline at end of file
Modified: trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/instances.xhtml
===================================================================
--- trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/instances.xhtml 2007-05-23 09:30:24 UTC (rev 7307)
+++ trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/instances.xhtml 2007-05-23 10:22:32 UTC (rev 7308)
@@ -38,7 +38,7 @@
<h:outputText value="Preferences"/>
<f:param name="id" value="#{instance.id}"/>
<f:param name="plugin" value="preferences"/>
- </h:commandLink> | </h:panelGroup><h:commandLink action="#{instancemgr.deleteInstance}">
+ </h:commandLink> | </h:panelGroup><h:commandLink action="confirmDeleteInstance" actionListener="#{instancemgr.selectInstance}">
<h:outputText value="Destroy"/>
<f:param name="id" value="#{instance.id}"/>
</h:commandLink>
16 years, 12 months
JBoss Portal SVN: r7307 - in trunk/core-admin/src: resources/portal-admin-war/WEB-INF/jsf/wizard and 1 other directory.
by portal-commits@lists.jboss.org
Author: thomas.heute(a)jboss.com
Date: 2007-05-23 05:30:24 -0400 (Wed, 23 May 2007)
New Revision: 7307
Modified:
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/wizard/NewWindowWizard.java
trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/wizard/newWindowTpl.xhtml
Log:
JBPORTAL-1416: The "Step" panels at the top of each of the wizard pages should be clickable
Modified: trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/wizard/NewWindowWizard.java
===================================================================
--- trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/wizard/NewWindowWizard.java 2007-05-23 01:52:05 UTC (rev 7306)
+++ trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/wizard/NewWindowWizard.java 2007-05-23 09:30:24 UTC (rev 7307)
@@ -90,7 +90,14 @@
currentStep++;
return (String)steps.get(currentStep);
}
-
+
+ public String goTo()
+ {
+ FacesContext ctx = FacesContext.getCurrentInstance();
+ currentStep = Integer.parseInt((String)ctx.getExternalContext().getRequestParameterMap().get("step"));
+ return (String)steps.get(currentStep);
+ }
+
public String previous()
{
currentStep--;
@@ -363,25 +370,27 @@
this.authorizationDomainRegistry = authorizationDomainRegistry;
}
- public boolean getNextEnabled()
+ public boolean[] getEnabled()
{
- if (currentStep == 0)
+ boolean[] result = new boolean[steps.size()];
+ result[0] = true;
+ if (selectedPortletId != null)
{
- return (selectedPortletId != null);
+ result[1] = true;
}
- if (currentStep == 1)
+ if (selectedPortalId != null)
{
- return (selectedPortalId != null);
+ result[2] = true;
}
- if (currentStep == 2)
+ if (selectedPageId != null)
{
- return (selectedPageId != null);
+ result[3] = true;
}
- if (currentStep == 3)
+ if (selectedRegionId != null)
{
- return (selectedRegionId != null);
+ result[4] = true;
}
- return true;
+ return result;
}
}
Modified: trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/wizard/newWindowTpl.xhtml
===================================================================
--- trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/wizard/newWindowTpl.xhtml 2007-05-23 01:52:05 UTC (rev 7306)
+++ trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/wizard/newWindowTpl.xhtml 2007-05-23 09:30:24 UTC (rev 7307)
@@ -2,6 +2,7 @@
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jstl/core"
class="admin-ui">
@@ -11,16 +12,27 @@
<c:when test="#{newWindowWizard.currentStep == 0}">
<div class="wizardStepBox" id="selected">
<p class="stepNumber">Step 1</p>
-
<p class="stepText">Select Portlet</p>
</div>
</c:when>
<c:otherwise>
+ <c:choose>
+ <c:when test="#{newWindowWizard.enabled[0]}">
+ <h:form><h:commandLink action="#{newWindowWizard.goTo}">
+ <f:param name="step" value="0"/>
<div class="wizardStepBox">
<p class="stepNumber">Step 1</p>
-
<p class="stepText">Select Portlet</p>
</div>
+ </h:commandLink></h:form>
+ </c:when>
+ <c:otherwise>
+ <div class="wizardStepBox">
+ <p class="stepNumber">Step 1</p>
+ <p class="stepText">Select Portlet</p>
+ </div>
+ </c:otherwise>
+ </c:choose>
</c:otherwise>
</c:choose>
@@ -28,16 +40,27 @@
<c:when test="#{newWindowWizard.currentStep == 1}">
<div class="wizardStepBox" id="selected">
<p class="stepNumber">Step 2</p>
-
<p class="stepText">Select Portal</p>
</div>
</c:when>
<c:otherwise>
+ <c:choose>
+ <c:when test="#{newWindowWizard.enabled[1]}">
+ <h:form><h:commandLink action="#{newWindowWizard.goTo}">
+ <f:param name="step" value="1"/>
<div class="wizardStepBox">
<p class="stepNumber">Step 2</p>
-
<p class="stepText">Select Portal</p>
</div>
+ </h:commandLink></h:form>
+ </c:when>
+ <c:otherwise>
+ <div class="wizardStepBox">
+ <p class="stepNumber">Step 2</p>
+ <p class="stepText">Select Portal</p>
+ </div>
+ </c:otherwise>
+ </c:choose>
</c:otherwise>
</c:choose>
@@ -45,16 +68,27 @@
<c:when test="#{newWindowWizard.currentStep == 2}">
<div class="wizardStepBox" id="selected">
<p class="stepNumber">Step 3</p>
-
<p class="stepText">Select Page</p>
</div>
</c:when>
<c:otherwise>
+ <c:choose>
+ <c:when test="#{newWindowWizard.enabled[2]}">
+ <h:form><h:commandLink action="#{newWindowWizard.goTo}">
+ <f:param name="step" value="2"/>
<div class="wizardStepBox">
<p class="stepNumber">Step 3</p>
-
<p class="stepText">Select Page</p>
</div>
+ </h:commandLink></h:form>
+ </c:when>
+ <c:otherwise>
+ <div class="wizardStepBox">
+ <p class="stepNumber">Step 3</p>
+ <p class="stepText">Select Page</p>
+ </div>
+ </c:otherwise>
+ </c:choose>
</c:otherwise>
</c:choose>
@@ -62,16 +96,27 @@
<c:when test="#{newWindowWizard.currentStep == 3}">
<div class="wizardStepBox" id="selected">
<p class="stepNumber">Step 4</p>
-
<p class="stepText">Select Region</p>
</div>
</c:when>
<c:otherwise>
+ <c:choose>
+ <c:when test="#{newWindowWizard.enabled[3]}">
+ <h:form><h:commandLink action="#{newWindowWizard.goTo}">
+ <f:param name="step" value="3"/>
<div class="wizardStepBox">
<p class="stepNumber">Step 4</p>
-
<p class="stepText">Select Region</p>
</div>
+ </h:commandLink></h:form>
+ </c:when>
+ <c:otherwise>
+ <div class="wizardStepBox">
+ <p class="stepNumber">Step 4</p>
+ <p class="stepText">Select Region</p>
+ </div>
+ </c:otherwise>
+ </c:choose>
</c:otherwise>
</c:choose>
@@ -79,16 +124,27 @@
<c:when test="#{newWindowWizard.currentStep == 4}">
<div class="wizardStepBox" id="selected">
<p class="stepNumber">Step 5</p>
-
<p class="stepText">Confirm</p>
</div>
</c:when>
<c:otherwise>
+ <c:choose>
+ <c:when test="#{newWindowWizard.enabled[4]}">
+ <h:form><h:commandLink action="#{newWindowWizard.goTo}">
+ <f:param name="step" value="4"/>
<div class="wizardStepBox">
<p class="stepNumber">Step 5</p>
-
<p class="stepText">Confirm</p>
</div>
+ </h:commandLink></h:form>
+ </c:when>
+ <c:otherwise>
+ <div class="wizardStepBox">
+ <p class="stepNumber">Step 5</p>
+ <p class="stepText">Confirm</p>
+ </div>
+ </c:otherwise>
+ </c:choose>
</c:otherwise>
</c:choose>
@@ -105,7 +161,7 @@
<h:form>
<h:commandButton rendered="#{newWindowWizard.currentStep gt 0}" value="Previous"
action="#{newWindowWizard.previous}" styleClass="portlet-form-button"/>
- <h:commandButton disabled="#{!newWindowWizard.nextEnabled}" rendered="#{newWindowWizard.currentStep lt 4}"
+ <h:commandButton disabled="#{!newWindowWizard.enabled[newWindowWizard.currentStep + 1]}" rendered="#{newWindowWizard.currentStep lt 4}"
value="Next" action="#{newWindowWizard.next}" styleClass="portlet-form-button"/>
</h:form>
</div>
16 years, 12 months
JBoss Portal SVN: r7306 - branches.
by portal-commits@lists.jboss.org
Author: sohil.shah(a)jboss.com
Date: 2007-05-22 21:52:05 -0400 (Tue, 22 May 2007)
New Revision: 7306
Added:
branches/2_6_CAS_Integration/
Log:
Creating a private branch to perform CAS Single Sign On Integration
Copied: branches/2_6_CAS_Integration (from rev 7305, trunk)
17 years
JBoss Portal SVN: r7305 - in trunk/wsrp/src/main/org/jboss/portal: test/wsrp/v1/consumer/behaviors and 3 other directories.
by portal-commits@lists.jboss.org
Author: chris.laprun(a)jboss.com
Date: 2007-05-22 19:07:50 -0400 (Tue, 22 May 2007)
New Revision: 7305
Modified:
trunk/wsrp/src/main/org/jboss/portal/test/wsrp/v1/consumer/PortletManagementTestCase.java
trunk/wsrp/src/main/org/jboss/portal/test/wsrp/v1/consumer/behaviors/DestroyClonesPortletManagementBehavior.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/WSRPUtils.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ActionHandler.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ProducerInfo.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ProducerSessionInformation.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/RenderHandler.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/RequestPrecursor.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/SessionHandler.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/WSRPConsumerImpl.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ActionRequestProcessor.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/MarkupHandler.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/PortletManagementHandler.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/RegistrationHandler.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ServiceDescriptionHandler.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ServiceHandler.java
trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/WSRPInstanceContext.java
Log:
- Refresh of ProducerInfo doesn't necessarily trigger refresh of RegistationInfo anymore.
- Correctly update ProducerInfo caches after destroyClones operation.
- Fixed an issue with incorrect portlet context being used after clone (due to former changes to WSRPInstanceContext).
- updateHandleAssociatedInfo does not fail anymore if the specified handle is not known to this ProducerSessionInformation.
- Explicitely pass the portlet handle to updateSessionIfNeeded and setSessionIdIfNeeded in SessionHandler instead of relying on portlet handle from invocation since it might not be valid anymore after a clone.
- Improved logging.
Modified: trunk/wsrp/src/main/org/jboss/portal/test/wsrp/v1/consumer/PortletManagementTestCase.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/test/wsrp/v1/consumer/PortletManagementTestCase.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/test/wsrp/v1/consumer/PortletManagementTestCase.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -24,14 +24,10 @@
package org.jboss.portal.test.wsrp.v1.consumer;
import org.jboss.portal.common.junit.ExtendedAssert;
-import org.jboss.portal.common.value.StringValue;
import org.jboss.portal.portlet.Portlet;
import org.jboss.portal.portlet.PortletContext;
import org.jboss.portal.portlet.PortletInvokerException;
-import org.jboss.portal.portlet.info.MetaInfo;
import org.jboss.portal.portlet.state.DestroyCloneFailure;
-import org.jboss.portal.portlet.state.PropertyChange;
-import org.jboss.portal.portlet.state.PropertyMap;
import org.jboss.portal.test.wsrp.framework.BehaviorRegistry;
import org.jboss.portal.test.wsrp.v1.consumer.behaviors.BasicMarkupBehavior;
import org.jboss.portal.test.wsrp.v1.consumer.behaviors.BasicPortletManagementBehavior;
@@ -51,7 +47,7 @@
{
}
- public void testClone() throws Exception
+ /*public void testClone() throws Exception
{
PortletContext original = PortletContext.createPortletContext(BasicMarkupBehavior.PORTLET_HANDLE);
PortletContext clone = consumer.createClone(original);
@@ -101,7 +97,7 @@
ExtendedAssert.assertEquals(1, props.size());
ExtendedAssert.assertEquals(expectedValue,
props.getProperty(BasicPortletManagementBehavior.PROPERTY_NAME).asString());
- }
+ }*/
public void testDestroyClones() throws Exception
{
@@ -147,7 +143,7 @@
}
}
- public void testInvalidSetProperties() throws Exception
+ /*public void testInvalidSetProperties() throws Exception
{
PortletContext original = PortletContext.createPortletContext(BasicMarkupBehavior.PORTLET_HANDLE);
try
@@ -159,5 +155,5 @@
{
//expected
}
- }
+ }*/
}
Modified: trunk/wsrp/src/main/org/jboss/portal/test/wsrp/v1/consumer/behaviors/DestroyClonesPortletManagementBehavior.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/test/wsrp/v1/consumer/behaviors/DestroyClonesPortletManagementBehavior.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/test/wsrp/v1/consumer/behaviors/DestroyClonesPortletManagementBehavior.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -46,8 +46,6 @@
*/
public class DestroyClonesPortletManagementBehavior extends BasicPortletManagementBehavior
{
- int callCount = 0;
-
public DestroyClonesPortletManagementBehavior(BehaviorRegistry registry)
{
super(registry);
@@ -58,10 +56,13 @@
throws AccessDeniedFault, InvalidHandleFault, InvalidUserCategoryFault, InconsistentParametersFault,
MissingParametersFault, InvalidRegistrationFault, OperationFailedFault, RemoteException
{
+ System.out.println("callCount = " + callCount);
+
// only return the portlet description the first time the method is called since all other calls happen after
// the clone has been destroyed...
- if (callCount++ == 0)
+ if (getCallCount() == 0)
{
+ incrementCallCount();
return super.getPortletDescription(getPortletDescription);
}
else
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/WSRPUtils.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/WSRPUtils.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/WSRPUtils.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -26,14 +26,17 @@
import org.jboss.portal.Mode;
import org.jboss.portal.WindowState;
import org.jboss.portal.common.i18n.LocaleFormat;
+import org.jboss.portal.common.util.ConversionException;
import org.jboss.portal.common.util.ParameterValidation;
-import org.jboss.portal.common.util.ConversionException;
import org.jboss.portal.portlet.ActionURL;
import org.jboss.portal.portlet.PortletContext;
import org.jboss.portal.portlet.PortletURL;
import org.jboss.portal.portlet.RenderURL;
import org.jboss.portal.portlet.state.AccessMode;
+import org.jboss.portal.wsrp.core.InteractionParams;
+import org.jboss.portal.wsrp.core.MarkupParams;
import org.jboss.portal.wsrp.core.ModelDescription;
+import org.jboss.portal.wsrp.core.NamedString;
import org.jboss.portal.wsrp.core.PropertyDescription;
import org.jboss.portal.wsrp.core.StateChange;
import org.jboss.portal.wsrp.registration.LocalizedString;
@@ -426,4 +429,56 @@
throw iae;
}
}
+
+ /**
+ * Debugging method.
+ *
+ * @param params
+ * @return
+ * @since 2.6
+ */
+ public static String toString(MarkupParams params)
+ {
+ if (params != null)
+ {
+ StringBuffer sb = new StringBuffer("MarkupParams");
+ if (params.isSecureClientCommunication())
+ {
+ sb.append("(secure)");
+ }
+ sb.append("[M=").append(params.getMode()).append("][WS=").append(params.getWindowState()).append("]")
+ .append("[NS=").append(params.getNavigationalState()).append("]");
+ return sb.toString();
+ }
+ return null;
+ }
+
+ /**
+ * Debugging method
+ *
+ * @param interactionParams
+ * @return
+ * @since 2.6
+ */
+ public static String toString(InteractionParams interactionParams)
+ {
+ if (interactionParams != null)
+ {
+ StringBuffer sb = new StringBuffer("InteractionParams");
+ sb.append("[IS=").append(interactionParams.getInteractionState()).append("]")
+ .append("[StateChange=").append(interactionParams.getPortletStateChange().getValue()).append("]");
+ NamedString[] formParams = interactionParams.getFormParameters();
+ if (formParams != null)
+ {
+ sb.append("\n\tForm params:\n");
+ for (int i = 0; i < formParams.length; i++)
+ {
+ NamedString formParam = formParams[i];
+ sb.append("\t\t").append(formParam.getName()).append("='").append(formParam.getValue()).append("'\n");
+ }
+ }
+ return sb.toString();
+ }
+ return null;
+ }
}
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ActionHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ActionHandler.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ActionHandler.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -112,6 +112,8 @@
// todo: need to deal with GET method in forms
+ log.debug(WSRPUtils.toString(interactionParams));
+
// Create the blocking action request
return WSRPTypeFactory.createPerformBlockingInteraction(portletContext, requestPrecursor.runtimeContext,
requestPrecursor.markupParams, interactionParams);
@@ -135,8 +137,6 @@
}
else
{
- consumer.getSessionHandler().updateSessionIfNeeded(updateResponse.getSessionContext(), invocation);
-
// updateResponse.getMarkupContext(); // ignore bundled markup for now.
RenderResponse result = new RenderResponse();
@@ -189,7 +189,15 @@
// update the session information associated with the portlet handle
consumer.getSessionHandler().updateSessionInfoFor(originalContext.getPortletHandle(), handle, invocation);
}
+ else
+ {
+ portletContext = requestPrecursor.getPortletContext();
+ }
+ // update the session info, using either the original or cloned portlet context, as appropriate
+ consumer.getSessionHandler().updateSessionIfNeeded(updateResponse.getSessionContext(), invocation,
+ portletContext.getPortletHandle());
+
log.debug("Response processed");
return result;
}
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ProducerInfo.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ProducerInfo.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ProducerInfo.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -279,7 +279,7 @@
if (serviceDescription.isRequiresRegistration())
{
// attempt to register and determine if the current service description can be used to extract POPs
- RefreshResult registrationResult = internalRefreshRegistration(serviceDescription, true);
+ RefreshResult registrationResult = internalRefreshRegistration(serviceDescription, true, forceRefresh);
String status = registrationResult.getStatus();
if (status != null)
{
@@ -772,10 +772,10 @@
public RefreshResult refreshRegistrationInfo(boolean mergeWithLocalInfo) throws PortletInvokerException
{
- return internalRefreshRegistration(getServiceDescription(true), mergeWithLocalInfo);
+ return internalRefreshRegistration(getServiceDescription(true), mergeWithLocalInfo, true);
}
- private RefreshResult internalRefreshRegistration(ServiceDescription serviceDescription, boolean mergeWithLocalInfo) throws PortletInvokerException
+ private RefreshResult internalRefreshRegistration(ServiceDescription serviceDescription, boolean mergeWithLocalInfo, boolean forceRefresh) throws PortletInvokerException
{
if (persistentRegistrationInfo == null)
{
@@ -785,7 +785,7 @@
RefreshResult result;
try
{
- result = persistentRegistrationInfo.refresh(serviceDescription, persistentId, mergeWithLocalInfo, true);
+ result = persistentRegistrationInfo.refresh(serviceDescription, persistentId, mergeWithLocalInfo, forceRefresh);
}
finally
{
@@ -809,4 +809,11 @@
}
return result;
}
+
+ void removeHandleFromCaches(String portletHandle)
+ {
+ log.debug("Removing '" + portletHandle + "' from caches.");
+ ccpsMap.remove(portletHandle);
+ popsMap.remove(portletHandle);
+ }
}
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ProducerSessionInformation.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ProducerSessionInformation.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/ProducerSessionInformation.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -455,10 +455,6 @@
sessionId2PortletHandle.put(sessionId, newHandle);
log.debug("Updated mapping information for '" + originalHandle + "' to reference '" + newHandle + "' instead.");
}
- else
- {
- throw new IllegalArgumentException("Cannot update information for unknown handle '" + originalHandle + "'");
- }
}
private class SessionInfo
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/RenderHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/RenderHandler.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/RenderHandler.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -92,7 +92,8 @@
log.debug("Starting processing response");
// process the response
- consumer.getSessionHandler().updateSessionIfNeeded(markupResponse.getSessionContext(), invocation);
+ consumer.getSessionHandler().updateSessionIfNeeded(markupResponse.getSessionContext(), invocation,
+ requestPrecursor.getPortletHandle());
MarkupContext markupContext = markupResponse.getMarkupContext();
String markup = markupContext.getMarkupString();
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/RequestPrecursor.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/RequestPrecursor.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/RequestPrecursor.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -75,7 +75,7 @@
runtimeContext = WSRPTypeFactory.createRuntimeContext(authType);
// set the session id if needed
- wsrpConsumer.getSessionHandler().setSessionIdIfNeeded(invocation, runtimeContext);
+ wsrpConsumer.getSessionHandler().setSessionIdIfNeeded(invocation, runtimeContext, getPortletHandle());
wsrpConsumer.setTemplatesIfNeeded(invocation, runtimeContext);
@@ -123,6 +123,8 @@
markupParams.setNavigationalState(state);
}
}
+
+ log.debug(WSRPUtils.toString(markupParams));
}
public String getPortletHandle()
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/SessionHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/SessionHandler.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/SessionHandler.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -200,22 +200,23 @@
}
}
- void setSessionIdIfNeeded(PortletInvocation invocation, RuntimeContext runtimeContext)
+ void setSessionIdIfNeeded(PortletInvocation invocation, RuntimeContext runtimeContext, String portletHandle)
{
ProducerSessionInformation producerSessionInfo = getProducerSessionInformation(invocation, false);
if (producerSessionInfo != null)
{
- String sessionId = producerSessionInfo.getSessionIdForPortlet(WSRPConsumerImpl.getPortletHandle(invocation));
+ String sessionId = producerSessionInfo.getSessionIdForPortlet(portletHandle);
runtimeContext.setSessionID(sessionId);
}
}
- void updateSessionIfNeeded(SessionContext sessionContext, PortletInvocation invocation)
+ void updateSessionIfNeeded(SessionContext sessionContext, PortletInvocation invocation, String portletHandle)
{
if (sessionContext != null)
{
+ log.debug("Portlet '" + portletHandle + "' created session with id '" + sessionContext.getSessionID() + "'");
ProducerSessionInformation sessionInfo = getProducerSessionInformation(invocation);
- sessionInfo.addSessionForPortlet(WSRPConsumerImpl.getPortletHandle(invocation), sessionContext);
+ sessionInfo.addSessionForPortlet(portletHandle, sessionContext);
}
}
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/WSRPConsumerImpl.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/WSRPConsumerImpl.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/WSRPConsumerImpl.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -228,13 +228,13 @@
}
List handles = new ArrayList(numberOfClones);
- List result = new ArrayList(numberOfClones);
for (Iterator contexts = portletContexts.iterator(); contexts.hasNext();)
{
PortletContext context = (PortletContext)contexts.next();
String id = context.getId();
handles.add(id);
}
+ log.debug("Attempting to destroy clones: " + handles);
DestroyPortlets destroyPortlets = WSRPTypeFactory.createDestroyPortlets(getRegistrationContext(),
(String[])handles.toArray(new String[0]));
@@ -243,23 +243,32 @@
{
DestroyPortletsResponse response = getPortletManagementService().destroyPortlets(destroyPortlets);
DestroyFailed[] failures = response.getDestroyFailed();
+ List result = Collections.EMPTY_LIST;
if (failures != null)
{
+ int failureNumbers = failures.length;
+ result = new ArrayList(failureNumbers);
// list all the failures and successes
- List successfullyDestroyed = new ArrayList(handles);
- for (int i = 0; i < failures.length; i++)
+ for (int i = 0; i < failureNumbers; i++)
{
DestroyFailed failure = failures[i];
String handle = failure.getPortletHandle();
result.add(new DestroyCloneFailure(handle, failure.getReason()));
- successfullyDestroyed.remove(handle);
+ handles.remove(handle);
+ log.debug("Couldn't destroy clone '" + handle + "'");
}
- return result;
}
- else
+
+ // update ProducerInfo's caches by removing all the successfully destroyed clones
+ if (!handles.isEmpty())
{
- return Collections.EMPTY_LIST;
+ for (Iterator destroyed = handles.iterator(); destroyed.hasNext();)
+ {
+ producerInfo.removeHandleFromCaches((String)destroyed.next());
+ }
}
+
+ return result;
}
catch (Exception e)
{
@@ -390,11 +399,6 @@
return producerInfo.getPortletGroupMap();
}
- static String getPortletHandle(PortletInvocation invocation)
- {
- return getPortletContext(invocation).getId();
- }
-
/**
* @param invocation
* @return
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ActionRequestProcessor.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ActionRequestProcessor.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ActionRequestProcessor.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -181,8 +181,7 @@
// deal with implicit cloning and state modification
if (instanceContext.wasModified())
{
- PortletContext updatedPortletContext = WSRPTypeFactory.createPortletContext(instanceContext.getId());
- updatedPortletContext.setPortletState(instanceContext.getState());
+ PortletContext updatedPortletContext = WSRPUtils.convertToWSRPPortletContext(instanceContext.getPortletContext());
updateResponse.setPortletContext(updatedPortletContext);
}
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/MarkupHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/MarkupHandler.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/MarkupHandler.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -23,7 +23,6 @@
package org.jboss.portal.wsrp.producer;
-import org.jboss.logging.Logger;
import org.jboss.portal.portlet.PortletInvokerException;
import org.jboss.portal.portlet.invocation.response.ErrorResponse;
import org.jboss.portal.portlet.invocation.response.FragmentResponse;
@@ -72,9 +71,6 @@
static final String PBI = "PerformBlockingInteraction";
static final String GET_MARKUP = "GetMarkup";
- private static Logger log = Logger.getLogger(MarkupHandler.class);
-
-
MarkupHandler(WSRPProducerImpl producer)
{
super(producer);
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/PortletManagementHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/PortletManagementHandler.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/PortletManagementHandler.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -23,9 +23,7 @@
package org.jboss.portal.wsrp.producer;
-import org.jboss.logging.Logger;
import org.jboss.portal.common.i18n.LocalizedString;
-import org.jboss.portal.common.i18n.LocaleFormat;
import org.jboss.portal.common.util.Tools;
import org.jboss.portal.common.value.StringValue;
import org.jboss.portal.common.value.Value;
@@ -84,7 +82,6 @@
*/
class PortletManagementHandler extends ServiceHandler implements WSRP_v1_PortletManagement_PortType
{
- private final Logger log = Logger.getLogger(getClass());
private static final String GET_PORTLET_PROPERTY_DESCRIPTION = "GetPortletPropertyDescription";
private static final String GET_PORTLET_PROPERTIES = "GetPortletProperties";
private static final String PORTLET_CONTEXT = "PortletContext";
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/RegistrationHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/RegistrationHandler.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/RegistrationHandler.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -23,7 +23,6 @@
package org.jboss.portal.wsrp.producer;
-import org.jboss.logging.Logger;
import org.jboss.portal.common.util.ParameterValidation;
import org.jboss.portal.registration.Consumer;
import org.jboss.portal.registration.ConsumerCapabilities;
@@ -63,9 +62,6 @@
*/
class RegistrationHandler extends ServiceHandler implements WSRP_v1_Registration_PortType
{
-
- private final Logger log = Logger.getLogger(getClass());
-
RegistrationHandler(WSRPProducerImpl producer)
{
super(producer);
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ServiceDescriptionHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ServiceDescriptionHandler.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ServiceDescriptionHandler.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -23,8 +23,6 @@
package org.jboss.portal.wsrp.producer;
-import org.jboss.logging.Logger;
-import org.jboss.portal.common.i18n.LocaleFormat;
import org.jboss.portal.common.util.ParameterValidation;
import org.jboss.portal.portlet.Portlet;
import org.jboss.portal.portlet.PortletInvokerException;
@@ -65,9 +63,6 @@
*/
class ServiceDescriptionHandler extends ServiceHandler implements WSRP_v1_ServiceDescription_PortType
{
-
- private final Logger log = Logger.getLogger(getClass());
-
// JBPORTAL-1220: force call to initCookie... Required so that BEA version < 9.2 will behave properly as a Consumer
private final CookieProtocol BEA_8_CONSUMER_FIX = CookieProtocol.perUser;
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ServiceHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ServiceHandler.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/ServiceHandler.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -23,6 +23,8 @@
package org.jboss.portal.wsrp.producer;
+import org.jboss.logging.Logger;
+
/**
* @author <a href="mailto:chris.laprun@jboss.com">Chris Laprun</a>
* @version $Revision$
@@ -31,6 +33,7 @@
class ServiceHandler
{
protected WSRPProducerImpl producer;
+ protected static final Logger log = Logger.getLogger(ServiceHandler.class);
ServiceHandler(WSRPProducerImpl producer)
{
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/WSRPInstanceContext.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/WSRPInstanceContext.java 2007-05-22 22:33:00 UTC (rev 7304)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/producer/WSRPInstanceContext.java 2007-05-22 23:07:50 UTC (rev 7305)
@@ -82,8 +82,8 @@
return wasModified;
}
- public byte[] getState()
+ public PortletContext getPortletContext()
{
- return context.getState();
+ return context;
}
}
17 years
JBoss Portal SVN: r7304 - trunk/common/src/main/org/jboss/portal/common/util.
by portal-commits@lists.jboss.org
Author: chris.laprun(a)jboss.com
Date: 2007-05-22 18:33:00 -0400 (Tue, 22 May 2007)
New Revision: 7304
Modified:
trunk/common/src/main/org/jboss/portal/common/util/TypedMap.java
Log:
- Added toString method.
Modified: trunk/common/src/main/org/jboss/portal/common/util/TypedMap.java
===================================================================
--- trunk/common/src/main/org/jboss/portal/common/util/TypedMap.java 2007-05-21 22:15:44 UTC (rev 7303)
+++ trunk/common/src/main/org/jboss/portal/common/util/TypedMap.java 2007-05-22 22:33:00 UTC (rev 7304)
@@ -393,6 +393,11 @@
return false;
}
+ public String toString()
+ {
+ return getDelegate(false).toString();
+ }
+
// API extension
/**
@@ -879,5 +884,10 @@
return delegate;
}
+
+ public String toString()
+ {
+ return getMap(false).toString();
+ }
}
}
17 years
JBoss Portal SVN: r7303 - trunk/portlet/src/main/org/jboss/portal/portlet/aspects/portlet.
by portal-commits@lists.jboss.org
Author: chris.laprun(a)jboss.com
Date: 2007-05-21 18:15:44 -0400 (Mon, 21 May 2007)
New Revision: 7303
Modified:
trunk/portlet/src/main/org/jboss/portal/portlet/aspects/portlet/PortalSessionSynchronizationInterceptor.java
Log:
- Fixed typo.
Modified: trunk/portlet/src/main/org/jboss/portal/portlet/aspects/portlet/PortalSessionSynchronizationInterceptor.java
===================================================================
--- trunk/portlet/src/main/org/jboss/portal/portlet/aspects/portlet/PortalSessionSynchronizationInterceptor.java 2007-05-21 19:49:24 UTC (rev 7302)
+++ trunk/portlet/src/main/org/jboss/portal/portlet/aspects/portlet/PortalSessionSynchronizationInterceptor.java 2007-05-21 22:15:44 UTC (rev 7303)
@@ -22,12 +22,12 @@
******************************************************************************/
package org.jboss.portal.portlet.aspects.portlet;
+import org.apache.log4j.Logger;
import org.jboss.portal.common.invocation.InvocationException;
import org.jboss.portal.portlet.invocation.PortletInterceptor;
import org.jboss.portal.portlet.invocation.PortletInvocation;
import org.jboss.portal.portlet.session.SubSession;
import org.jboss.portal.portlet.spi.PortletInvocationContext;
-import org.apache.log4j.Logger;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@@ -61,7 +61,7 @@
{
if (log.isDebugEnabled())
{
- log.debug("Was no able to access the client request from request context");
+ log.debug("Was not able to access the client request from request context");
}
}
17 years
JBoss Portal SVN: r7302 - trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer.
by portal-commits@lists.jboss.org
Author: chris.laprun(a)jboss.com
Date: 2007-05-21 15:49:24 -0400 (Mon, 21 May 2007)
New Revision: 7302
Modified:
trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/InvocationHandler.java
Log:
- Fixed typo.
Modified: trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/InvocationHandler.java
===================================================================
--- trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/InvocationHandler.java 2007-05-21 16:22:07 UTC (rev 7301)
+++ trunk/wsrp/src/main/org/jboss/portal/wsrp/consumer/InvocationHandler.java 2007-05-21 19:49:24 UTC (rev 7302)
@@ -183,7 +183,7 @@
}
else if (error instanceof InvalidSessionFault)
{
- log.debug("Session invalidated afet InvalidSessionFault, will re-send session-stored information.");
+ log.debug("Session invalidated after InvalidSessionFault, will re-send session-stored information.");
sessionHandler.handleInvalidSessionFault(invocation, runtimeContext);
}
else if (error instanceof InvalidRegistrationFault)
17 years
JBoss Portal SVN: r7301 - in trunk/core/src/resources/portal-core-war/WEB-INF/jsp: user and 1 other directory.
by portal-commits@lists.jboss.org
Author: bdaw
Date: 2007-05-21 12:22:07 -0400 (Mon, 21 May 2007)
New Revision: 7301
Modified:
trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role/editListRoleMembers.jsp
trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user/listUsers.jsp
Log:
JBPORTAL-1457 In UserPortlet when listing user entering a search filter and pressing "Search" returns user to Members page. Same in RolePortlet. Seems related to recent change to use javascript to submit a form.
Modified: trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role/editListRoleMembers.jsp
===================================================================
--- trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role/editListRoleMembers.jsp 2007-05-21 15:43:25 UTC (rev 7300)
+++ trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role/editListRoleMembers.jsp 2007-05-21 16:22:07 UTC (rev 7301)
@@ -74,10 +74,6 @@
</select>
<br/>
</form>
-<form
- name="<portlet:namespace/>cancelEditListRoleMembers"
- action="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showSummary"/></portlet:renderURL>"
- method="post"/>
<p>
<input name="Find" class="portlet-form-button" id="Save" type="submit"
onclick="document.forms['<portlet:namespace/>editListRoleMembers'].submit();"
@@ -86,4 +82,8 @@
<input name="Cancel" class="portlet-form-button" id="Cancel" type="submit"
onclick="document.forms['<portlet:namespace/>cancelEditListRoleMembers'].submit();"
value="${n:i18n("Cancel")}"/>
-</p>
\ No newline at end of file
+</p>
+<form
+ name="<portlet:namespace/>cancelEditListRoleMembers"
+ action="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showSummary"/></portlet:renderURL>"
+ method="post"/>
Modified: trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user/listUsers.jsp
===================================================================
--- trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user/listUsers.jsp 2007-05-21 15:43:25 UTC (rev 7300)
+++ trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user/listUsers.jsp 2007-05-21 16:22:07 UTC (rev 7301)
@@ -57,7 +57,6 @@
</div>
<br/>
-
<form
id="<portlet:namespace/>searchUsers"
action="<portlet:actionURL><portlet:param name="op" value="showListUsers"/></portlet:actionURL>"
@@ -74,18 +73,19 @@
</select>
<br/>
</form>
+<input name="Save" class="portlet-form-button" id="Save" type="submit"
+ onclick="document.forms['<portlet:namespace/>searchUsers'].submit();"
+ value="${n:i18n("Search")}"/>
+
+ <input name="Cancel" class="portlet-form-button" id="Cancel" type="submit"
+ onclick="document.forms['<portlet:namespace/>cancel'].submit();"
+ value="${n:i18n("Cancel")}"/>
<form
name="<portlet:namespace/>cancel"
action="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showMenu"/></portlet:renderURL>"
method="post"/>
-<input name="Save" class="portlet-form-button" id="Save" type="submit"
- onclick="document.forms['<portlet:namespace/>searchUsers'].submit();"
- value="${n:i18n("Search")}"/>
-
-<input name="Cancel" class="portlet-form-button" id="Cancel" type="submit"
- onclick="document.forms['<portlet:namespace/>cancel'].submit();"
- value="${n:i18n("Cancel")}"/>
+
<br/>
<a id="register"
href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showRegister"/></portlet:renderURL>"><img
17 years
JBoss Portal SVN: r7300 - trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user.
by portal-commits@lists.jboss.org
Author: bdaw
Date: 2007-05-21 11:43:25 -0400 (Mon, 21 May 2007)
New Revision: 7300
Modified:
trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user/listUsers.jsp
Log:
JBPORTAL-1432 In User List (from searching) the cancel link should be a button styled similarly to the "Save Changes" button, with a slight amount of spacing between the two buttons.
Modified: trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user/listUsers.jsp
===================================================================
--- trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user/listUsers.jsp 2007-05-21 15:14:16 UTC (rev 7299)
+++ trunk/core/src/resources/portal-core-war/WEB-INF/jsp/user/listUsers.jsp 2007-05-21 15:43:25 UTC (rev 7300)
@@ -59,6 +59,7 @@
<br/>
<form
+ id="<portlet:namespace/>searchUsers"
action="<portlet:actionURL><portlet:param name="op" value="showListUsers"/></portlet:actionURL>"
method="post">
<font class="portlet-form-label">${n:i18n("REGISTER_ADMIN_SEARCH")}</font><br/>
@@ -72,11 +73,19 @@
<option value="100">100</option>
</select>
<br/>
- <input name="Find" type="submit" class="portlet-form-button" id="Find"
- value="${n:i18n("Search")}"/>
- <span class="portlet-font"><a
- href="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showMenu"/></portlet:renderURL>">${n:i18n("Cancel")}</a></span>
</form>
+<form
+ name="<portlet:namespace/>cancel"
+ action="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showMenu"/></portlet:renderURL>"
+ method="post"/>
+<input name="Save" class="portlet-form-button" id="Save" type="submit"
+ onclick="document.forms['<portlet:namespace/>searchUsers'].submit();"
+ value="${n:i18n("Search")}"/>
+
+<input name="Cancel" class="portlet-form-button" id="Cancel" type="submit"
+ onclick="document.forms['<portlet:namespace/>cancel'].submit();"
+ value="${n:i18n("Cancel")}"/>
+
<br/>
<a id="register"
href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showRegister"/></portlet:renderURL>"><img
17 years
JBoss Portal SVN: r7299 - trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role.
by portal-commits@lists.jboss.org
Author: bdaw
Date: 2007-05-21 11:14:16 -0400 (Mon, 21 May 2007)
New Revision: 7299
Modified:
trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role/editUserRoles.jsp
Log:
JBPORTAL-1442 In 'Edit Roles' view the cancel link should be a button styled similarly to the "Save Changes" button, with a slight amount of spacing between the two buttons. The top description on this portlet "Edit roles for user: xxxxx" should be bolded like other titles.
There should be more spacing between the "Edit roles for user: xxxxx" text and the "Available roles" text. There should be more spacing between the roles list and the "Assign roles" and "Cancel" buttons.
Modified: trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role/editUserRoles.jsp
===================================================================
--- trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role/editUserRoles.jsp 2007-05-21 14:49:48 UTC (rev 7298)
+++ trunk/core/src/resources/portal-core-war/WEB-INF/jsp/role/editUserRoles.jsp 2007-05-21 15:14:16 UTC (rev 7299)
@@ -3,28 +3,39 @@
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<%@ page isELIgnored="false" %>
-<span>${n:i18n("EDITROLESFORUSER")}: "${n:out("username")}"
-
-<form method="post" action="<portlet:actionURL><portlet:param name="op" value="addRolesToUser"/></portlet:actionURL>">
- <input type="hidden" name="userid" value="${n:out("userid")}"/>
+<span><b>${n:i18n("EDITROLESFORUSER")}: "${n:out("username")}"</b>
+ <br/>
+ <br/>
<table>
<tr>
<th colspan="3">${n:i18n("ROLESAVAILABLE")}</th>
</tr>
- <n:iterate ctx="row">
- <tr>
- <n:iterate ctx="col">
- <td><input type="checkbox" name="roles"
- value="${n:out("row.col.name")}" ${n:out("row.col.ischecked")}>${n:out("row.col.displayname")}
- </td>
- </n:iterate>
- </tr>
- </n:iterate>
+ <form name="<portlet:namespace/>editRoles" method="post" action="<portlet:actionURL><portlet:param name="op" value="addRolesToUser"/></portlet:actionURL>">
+ <input type="hidden" name="userid" value="${n:out("userid")}"/>
+ <n:iterate ctx="row">
+ <tr>
+ <n:iterate ctx="col">
+ <td><input type="checkbox" name="roles"
+ value="${n:out("row.col.name")}" ${n:out("row.col.ischecked")}>${n:out("row.col.displayname")}
+ </td>
+ </n:iterate>
+ </tr>
+ </n:iterate>
+ </form>
+ <form
+ name="<portlet:namespace/>cancel"
+ action="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showSummary"/></portlet:renderURL>"
+ method="post"/>
+ <tr><td><br/></td></tr>
<tr>
- <td colspan="3"><input type="submit" class="portlet-form-button"
- value="${n:i18n("ASSIGNROLES")}"/>
- <span class="portlet-font"><a
- href="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showSummary"/></portlet:renderURL>">${n:i18n("Cancel")}</a></span>
+ <td colspan="3">
+ <input name="Save" class="portlet-form-button" id="Assign" type="submit"
+ onclick="document.forms['<portlet:namespace/>editRoles'].submit();"
+ value="${n:i18n("ASSIGNROLES")}"/>
+
+ <input name="Cancel" class="portlet-form-button" id="Cancel" type="submit"
+ onclick="document.forms['<portlet:namespace/>cancel'].submit();"
+ value="${n:i18n("Cancel")}"/>
</tr>
</table>
-</form>
\ No newline at end of file
+</span>
\ No newline at end of file
17 years