BookmarkPortletEdit.jsp
<%@page session="false" contentType="text/html" import="javax.portlet.*, java.util.*" %> <%@taglib uri="http://java.sun.com/portlet" prefix="portlet" %> <%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <jsp:useBean id="setUrl" scope="request" class="java.lang.String" /> <jsp:useBean id="backUrl" scope="request" class="java.lang.String" /> <portlet:defineObjects/> <fmt:setBundle basename="com.ibm.portal.examples.nl.BookmarkPortletJSP"/> <% ResourceBundle myText = ResourceBundle.getBundle("com.ibm.portal.examples.nl.BookmarkPortletJSP", request.getLocale()); %> <h4><fmt:message key="available_bookmarks"/></h4> <form action="<%=setUrl%>" method="POST"> <table class="wpsTable"> <tr class="wpsTableRow"> <th class="wpsTableHead"><fmt:message key="name"/></th> <th class="wpsTableHead"><fmt:message key="url"/></th> <td></td> </tr> <% PortletPreferences prefs = renderRequest.getPreferences(); Enumeration e = prefs.getNames(); if (!e.hasMoreElements()) { // no bookmarks %> <tr> <td colspan="3"><fmt:message key="no_bookmarks"/></td> </tr> <% } else{ while (e.hasMoreElements()) { String name = (String)e.nextElement(); String value = prefs.getValue(name,"<"+myText.getString("undefined")+">"); %> <tr class="wpsTableRow"> <td> <%=name%> </td> <td> <%=value%> </td> <td> <portlet:actionURL var="resetUrl"> <portlet:param name="reset" value="<%=name%>"/> </portlet:actionURL> <a href="<%=resetUrl.toString()%>">(<fmt:message key="reset"/>)</a> </td> </tr> <% } } %> <tr class="wpsTableRow"> <td><input name="name" type="text" class="portlet-form-input-field"></td> <td><input name="value" type="text" class="portlet-form-input-field"></td> <td><input name="set" type="submit" value='<fmt:message key="set"/>' class="portlet-form-button"></td> </tr> </table> </form> <form action="<%=backUrl%>" method="post"> <input name="back" type="submit" value="<fmt:message key="back"/>" class="portlet-form-button"> </form>