|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.portlet.GenericPortlet
net.sf.portions.controller.PortletController
Controlador del framework Portions, el cual implementa el patrón MVC (Modelo-Vista-Controlador) para Portlets JSR-168. Este controlador se configura a través del fichero de configuración /WEB-INF/portlet-config.xml. A continuación se muestra un ejemplo del contenido de este fichero:
<?xml version="1.0" encoding="UTF-8"?>
<portlet-config>
<form-beans>
<form-bean name="patronForm"
type="net.sf.portions.sample.form.PatronPortletForm" />
<form-bean name="idForm"
type="net.sf.portions.sample.form.IdPortletForm" />
</form-beans>
<global-forwards>
<forward name="success"
mode="view"
path="/jsp/view_1.jsp"
content="text/html"/>
<forward name="failure"
mode="view"
path="/jsp/view_1.jsp"
content="text/html"/>
<forward name="success"
mode="edit"
path="/jsp/edit.jsp"
content="text/html"/>
<forward name="failure"
mode="edit"
path="/jsp/edit.jsp"
content="text/html"/>
<forward name="success"
mode="help"
path="/jsp/help.jsp"
content="text/html"/>
<forward name="failure"
mode="help"
path="/jsp/help.jsp"
content="text/html"/>
</global-forwards>
<action-mappings>
<action name="step1"
type="net.sf.portions.sample.action.Step1PortletAction">
<forward name="success"
mode="view"
path="/jsp/view_1.jsp"
content="text/html"/>
</action>
<action name="step2"
type="net.sf.portions.sample.action.Step2PortletAction"
input="/jsp/view_1.jsp"
content="text/html"
formName="patronForm"
scope="request">
<forward name="success"
mode="view"
path="/jsp/view_2.jsp"
content="text/html"/>
</action>
<!-- ... -->
</action-mappings>
<message-resources parameter="resources.ApplicationResources" />
<plug-in className="net.sf.portions.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validation.xml"/>
</plug-in>
</portlet-config>
| Field Summary | |
protected org.apache.commons.logging.Log |
log
Log de la clase |
| Fields inherited from class javax.portlet.GenericPortlet |
|
| Constructor Summary | |
PortletController()
|
|
| Method Summary | |
protected void |
doEdit(Forward forward,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
Muestra el modo edit del portlet |
protected void |
doEdit(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
|
protected void |
doHelp(Forward forward,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
Muestra el modo help del portlet |
protected void |
doHelp(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
|
private void |
doRender(Forward forward,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response,
java.lang.String mode,
java.lang.String name)
Muestra el modo indicado del portlet |
protected void |
doView(Forward forward,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
Muestra el modo view del portlet |
protected void |
doView(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
|
protected Forward |
getActualForward(javax.portlet.PortletRequest request)
Permite obtener el forward actual al que debe pasarse el control |
void |
init(javax.portlet.PortletConfig config)
Realiza las tareas de inicialización del controlador, que incluyen el realizar una llamada al método init de la clase ConfigHelper para cargar los datos de configuración del fichero /WEB-INF/portlet-config.xml |
void |
processAction(javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response)
Procesa una petición de acción al portlet. |
| Methods inherited from class javax.portlet.GenericPortlet |
destroy, doDispatch, getInitParameter, getInitParameterNames, getPortletConfig, getPortletContext, getPortletName, getResourceBundle, getTitle, init, render |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.apache.commons.logging.Log log
| Constructor Detail |
public PortletController()
| Method Detail |
public void init(javax.portlet.PortletConfig config)
throws javax.portlet.PortletException
javax.portlet.PortletExceptionGenericPortlet.init()
protected final void doView(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
java.io.IOException
javax.portlet.PortletException
java.io.IOExceptionGenericPortlet.doView(javax.portlet.RenderRequest, javax.portlet.RenderResponse)
protected final void doEdit(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
java.io.IOException
javax.portlet.PortletException
java.io.IOExceptionGenericPortlet.doEdit(javax.portlet.RenderRequest, javax.portlet.RenderResponse)
protected final void doHelp(javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
java.io.IOException
javax.portlet.PortletException
java.io.IOExceptionGenericPortlet.doHelp(javax.portlet.RenderRequest, javax.portlet.RenderResponse)
protected void doView(Forward forward,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
java.io.IOException
forward - Forward con los datos de configuraciónrequest - La petición que se está procesandoresponse - La respuesta que se está creando
javax.portlet.PortletException - Si no es posible procesar la petición
java.io.IOException - Si ocurre algún problema en la E/S
protected void doEdit(Forward forward,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
java.io.IOException
forward - Forward con los datos de configuraciónrequest - La petición que se está procesandoresponse - La respuesta que se está creando
javax.portlet.PortletException - Si no es posible procesar la petición
java.io.IOException - Si ocurre algún problema en la E/S
protected void doHelp(Forward forward,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
throws javax.portlet.PortletException,
java.io.IOException
forward - Forward con los datos de configuraciónrequest - La petición que se está procesandoresponse - La respuesta que se está creando
javax.portlet.PortletException - Si no es posible procesar la petición
java.io.IOException - Si ocurre algún problema en la E/S
private void doRender(Forward forward,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response,
java.lang.String mode,
java.lang.String name)
throws javax.portlet.PortletException,
java.io.IOException
forward - Forward con los datos de configuraciónrequest - La petición que se está procesandoresponse - La respuesta que se está creando
javax.portlet.PortletException - Si no es posible procesar la petición
java.io.IOException - Si ocurre algún problema en la E/S
public void processAction(javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response)
throws javax.portlet.PortletException,
java.io.IOException
javax.portlet.PortletException
java.io.IOExceptionGenericPortlet.processAction(javax.portlet.ActionRequest, javax.portlet.ActionResponse)protected Forward getActualForward(javax.portlet.PortletRequest request)
request - La petición que se está procesando
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||