blob: d400374706aafd617b96264a6b9cb71fafaa6d77 [file]
<%@ page session="false" %>
<%@ taglib uri='/WEB-INF/tld/portlet.tld' prefix='portlet'%>
<%@ page import="javax.portlet.*"%>
<%@ page import="java.util.*"%>
<portlet:defineObjects/>
<%
String baseNS = renderResponse.getNamespace();
%>
<I>This portlet is testing basic functions...</I>
<P>
<FONT SIZE="-1">
<B>Testing PortletPreferences (2)...</B><BR>
<BR>
Testing permanence of values:<BR>
<%
boolean allOk = false;
PortletPreferences preferences = renderRequest.getPreferences();
if (preferences.getValue("TEST_PERMANENCE", "Default").equals("permanent"))
allOk = true;
if (allOk) { out.print("<b>passed</b>."); }
else { out.print("<b><font color=red>failed</font></b>."); }
%>
<BR>
<BR>
Testing value after reset AND store:<BR>
<%
allOk = true;
if (!preferences.getValue("TEST_RESET_KEY", "Default").equals("Default"))
allOk = false;
if (allOk) { out.print("<b>passed</b>."); }
else { out.print("<b><font color=red>failed</font></b>."); }
%>
<BR>
<BR>
Testing automatic reset() after every render():<BR>
<%
allOk = true;
if (preferences.getValue("TEST_RESET_2", "Default").equals("success"))
allOk = false;
if (allOk) { out.print("<b>passed</b>."); }
else { out.print("<b><font color=red>failed</font></b>."); }
%>
<BR>
<BR>
Testing null values:<BR>
<%
allOk = true;
if (preferences.getValue("TEST_NULL_VALUE", "Default") != null )
allOk = false;
if (preferences.getValue("TEST_NULL_VALUES", "Default") != null )
allOk = false;
if (preferences.getValues("TEST_NULL_VALUES", new String[]{"Default"}) != null )
allOk = false;
if (allOk) { out.print("<b>passed</b>."); }
else { out.print("<b><font color=red>failed</font></b>."); }
%>
<BR><BR>
<BR><BR>
<B>Testing PreferencesValidator</B><BR>
<BR>
Setting unvalid preference value.<BR>
<%
String result = preferences.getValue("VALIDATION_TEST_KEY", "No test results available.");
out.print("<BR><B>" + result + "</B><BR>");
%>
<BR>
<%
PortletURL url = renderResponse.createActionURL();
url.setParameter("checkPreferences","TidyUp");
url.setParameter("jspNameTransfer","test9.jsp");
%>
<FORM METHOD="POST" ACTION="<%=url.toString()%>">
<INPUT value="Next >>" TYPE="submit">
</FORM>
</FONT>