Author: chris.laprun(a)jboss.com
Date: 2008-02-10 18:14:25 -0500 (Sun, 10 Feb 2008)
New Revision: 9927
Modified:
modules/portlet/trunk/test/src/main/java/org/jboss/portal/portlet/portal/samples/RemoteControlResourcePortlet.java
modules/portlet/trunk/test/src/test/resources/portal/samples/remotecontrol-portlet-war/WEB-INF/portlet.xml
Log:
- Added interaction with preferences but doesn't work yet (preference value is not
written)...
Modified:
modules/portlet/trunk/test/src/main/java/org/jboss/portal/portlet/portal/samples/RemoteControlResourcePortlet.java
===================================================================
---
modules/portlet/trunk/test/src/main/java/org/jboss/portal/portlet/portal/samples/RemoteControlResourcePortlet.java 2008-02-10
22:38:04 UTC (rev 9926)
+++
modules/portlet/trunk/test/src/main/java/org/jboss/portal/portlet/portal/samples/RemoteControlResourcePortlet.java 2008-02-10
23:14:25 UTC (rev 9927)
@@ -23,6 +23,8 @@
public class RemoteControlResourcePortlet extends GenericPortlet
{
private static final String ZIPCODE = "zipcode";
+ private static int COLOR_INDEX = 0;
+ private static final String[] COLORS = {"000", "f00",
"0f0", "00f", "ff0", "0ff", "f0f",
"fff"};
@Override
protected void doView(RenderRequest renderRequest, RenderResponse renderResponse)
throws PortletException, IOException
@@ -30,11 +32,14 @@
renderResponse.setContentType("text/html");
PrintWriter printWriter = renderResponse.getWriter();
printWriter.print("<script type='text/javascript'>function
openRemote(url){window.name='jbp_parent';" +
- "window.open(url, 'jbp_remote',
'width=400,height=200,scrollable=yes')}</script>");
+ "window.open(url, 'jbp_remote',
'width=400,height=300,scrollable=yes')}</script>");
printWriter.print("<p><a href='#'
onclick=\"openRemote('");
ResourceURL resource = renderResponse.createResourceURL();
printWriter.print(resource);
printWriter.print("')\">Open remote
control!</a></p>");
+ String color = renderRequest.getPreferences().getValue("color",
"000");
+ printWriter.print("<p>Preferred color: <span style='border: 1px
solid #aaa; background-color:#"
+ + color + ";'> </span></p>");
}
@Override
@@ -42,6 +47,7 @@
{
resourceResponse.setContentType("text/html");
PrintWriter writer = resourceResponse.getWriter();
+ resourceRequest.getPreferences().setValue("color", COLORS[COLOR_INDEX++ %
8]);
writer.print("<html><head><script
type='text/javascript'>function
openLinkInParent(url){window.open(url,'jbp_parent');}</script>" +
"<link rel=\"stylesheet\"
href=\"/simple/css/master.css\"
type=\"text/css\"/></head><body>");
PortletURL url = resourceResponse.createRenderURL();
Modified:
modules/portlet/trunk/test/src/test/resources/portal/samples/remotecontrol-portlet-war/WEB-INF/portlet.xml
===================================================================
---
modules/portlet/trunk/test/src/test/resources/portal/samples/remotecontrol-portlet-war/WEB-INF/portlet.xml 2008-02-10
22:38:04 UTC (rev 9926)
+++
modules/portlet/trunk/test/src/test/resources/portal/samples/remotecontrol-portlet-war/WEB-INF/portlet.xml 2008-02-10
23:14:25 UTC (rev 9927)
@@ -38,6 +38,13 @@
<title>Remote Control Portlet</title>
<keywords>sample,resource,remotecontrol</keywords>
</portlet-info>
+ <portlet-preferences>
+ <preference>
+ <name>color</name>
+ <value>ffe</value>
+ <read-only>false</read-only>
+ </preference>
+ </portlet-preferences>
<supported-public-render-parameter>zipcode</supported-public-render-parameter>
</portlet>
Show replies by date