... | ... | @@ -49,7 +49,7 @@ Realiza cualquier procesamiento previo para determinar qué JSP (si corresponde) |
|
|
- _Si este paso requiere la interacción del usuario_, este método debe llamar al JSP para que se muestre, usando el método "showJSP()" de la clase JSPStepManager.
|
|
|
- _Si este paso no requiere la interacción del usuario_ o está utilizando únicamente Manakin (XMLUI) para su interfaz de usuario, entonces este método puede dejarse VACÍO, ya que todo el procesamiento del paso debe ocurrir en el método doProcessing()
|
|
|
|
|
|
Podrá ver un ejemplo en: dspace-jspui/src/main/java/org/dspace/app/webui/submit/step/JSPSampleStep.java
|
|
|
Podrá ver un ejemplo en: `dspace-jspui/src/main/java/org/dspace/app/webui/submit/step/JSPSampleStep.java`
|
|
|
|
|
|
El preprocesamiento puede incluir, entre otros:
|
|
|
1. Recopilar los datos necesarios (para mostrar en el JSP) de la BD u otras clases de DSpace. Estos datos deben almacenarse en el objeto HttpServletRequest (usando `request.setAttribute()`) para que su JSP pueda acceder a ellos.
|
... | ... | @@ -89,3 +89,11 @@ Esta función devuelve el NOMBRE del botón que el usuario acaba de presionar pa |
|
|
```java
|
|
|
String buttonPressed = UIUtil.getSubmitButton(request, AbstractProcessingStep.NEXT_BUTTON);
|
|
|
```
|
|
|
|
|
|
### Ejemplo
|
|
|
Puede ver un ejemplo de la implementación de un Step con JSPUI en lo siguientes archivos:
|
|
|
- Clase Step:
|
|
|
- Clase JSPStep:
|
|
|
- Vista JSP:
|
|
|
|
|
|
Este ejemplo crea un Step para seleccionar una licencia Creative Commons a través de preguntas. De la misma manera, utliza el tipo, esquema y calificador de las propiedades de CC del archivo `dspace.cfg`. |
|
|
\ No newline at end of file |