Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Purpose

This portlet provides an easily extendable system for user submitted feedback
forms.

Design

1. Display a form with typical feedback fields (name, phone, email, comments, etc).
2. Upon submission, email the data to a specified address (or system)

Implementation

Required Libraries:

...

Wiki Markup

{nocc}
h3. Purpose
This portlet provides an easily extendable system for user submitted feedback
forms. 

h3. Design
1. Display a form with typical feedback fields (name, phone, email, comments, etc).
2. Upon submission, email the data to a specified address (or system)

h3. Implementation
Required Libraries:
- JAF 1.0.2, activation.jar (Included)

...


- JavaMail 1.3.2, mail.jar (Included)

...


- JSTL, jstl.jar (Included)

...


- Jakarta standard tag libs, standard.jar (Included)

...


- Spring Framework 1.2.5, spring_1.2.5.jar (Included)

...


- Spring Portlet MVC build 20050928, spring-portlet_20050928.jar (Included)

...


-- (see http://opensource2.atlassian.com/confluence/spring/display/JSR168/Home)

...



This portlet is ready for deployment, no additional libraries are needed.

...


All development and testing was run with uPortal 2.5.1 quickstart, and

...

 
Jakarta Tomcat 5.0.28.

...



The Spring Portlet MVC is an add on for the spring framework that provides the

...


servlet/web MVC functionality (in the spring framework) for portlets.

...



Model: The Feedback is stored in a java bean class, named

...

 
edu.wisc.my.portlets.feedback.beans.Feedback. Feedback objects get passed

...


into an edu.wisc.my.portlets.feedback.dao.IFeedbackMessageFormatter, which

...


returns a org.springframework.mail.SimpleMailMessage.

...



View: The display pages are made with JSP. You will likely want to modify these

...


to display information relevant to your computer help organization.

...

 
Please - NO SCRIPTLETS!!! If you want scriptlets, please do not submit them

...

 
back to CVS.

...



Controller: classname - edu.wisc.my.portlets.feedback.web.FeedbackFormController.

...


Extends org.springframework.web.portlet.mvc.SimpleFormController.

...


There are two fields that need to be set, an IFeedbackFormatter implementation

...


and an org.springframework.mail.MailSender (a JavaMailSender is listed in

...


the spring configuration).

h3.

...

 Installation

...


1. checkout the package from the jasig CVS repository, module name portal_portlets/FeedbackPortlet

...


2. 'ant dist' will create the war file in the dist folder.

...


Deploy the war file to your portlet container, and you are set.
{nocc}