|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcontrol.Seleccionaritems
public class Seleccionaritems
Componente de control implícito asociado a la página JSP "seleccionaritems.jsp". Es la
lógica asociada a esa página JSP. Se ejecutará su método doLogic
siempre que
sea llamada la página. Su función es mostrar al usuario los ítems a seleccionar de los
directorios de las asignaturas y permitirle elegir los que desea añadir al test, que se
mostrarán en la capa de la derecha de la misma página. La clase implementa la interfaz
Control
, implementando su método doLogic
, que es el encargado de
realizar la lógica asociada a la página "seleccionaritems.jsp". Contiene, además, otros
métodos para ayudar en las tareas de añadir, eliminar y marcar a los ítems ya seleccionados.
Control
Constructor Summary | |
---|---|
Seleccionaritems()
|
Method Summary | |
---|---|
private void |
añadeItem(HttpServletRequest request)
Añade los ítems que se han seleccionado en la página marcando sus checkboxes, a la lista de ítems a añadir que se encuentra en sesión. |
boolean |
doLogic(HttpServletRequest request,
HttpServletResponse response)
Muestra el directorio de los ítems de una asignatura permitiendo navegar por los subdirectorios y elegir los ítems a incluir en el test, que se mostrarán en otra capa de la misma página. |
private void |
eliminaItem(HttpServletRequest request)
Elimina los ítems que se han seleccionado en la página marcando sus checkboxes, de la lista de ítems a añadir que se encuentra en sesión. |
private boolean[] |
marcaItemsSeleccionados(java.util.Vector itemsDisponibles,
HttpServletRequest request)
Rellena un array de boolean indicando con true la posición de los elementos
del vector de ítems disponibles para seleccionar que ya se han seleccionado. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Seleccionaritems()
Method Detail |
---|
public boolean doLogic(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException
ControlFilter
en el caso de que
detecte que la página requerida es "seleccionaritems.jsp". Ya que es llamado desde un
filtro, será ejecutado siempre que llegue una petición de un cliente y antes de que la
petición llegue al Servlet (página JSP compilada a Servlet) que sirve la respuesta al
cliente. Comprueba si se ha pulsado el botón de eliminar ítems, el de añadir ítems o el
de introducir los pesos a los ítems ya añadidos.
doLogic
in interface Control
request
- la petición http enviada por el clienteresponse
- la respuesta http a enviar desde el servidor
java.io.IOException
- si hay algún problema con el acceso a los ficheros de los
ítems
ServletException
- si hay algún problema accediendo a request o responsecontrol.Control#doLogic(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
,
ControlFilter
,
javax.servlet.http.HttpServletRequest
,
javax.servlet.http.HttpServletResponse
,
EstadoWeb
,
MensajeEstado
,
EnteroPositivo
,
ChoiceXML
private void añadeItem(HttpServletRequest request)
request
para acceder a la petición que guarda los ítems marcados, y a sesión, donde se
guarda la lista de ítems a añadir.
request
- petición del usuario para acceder a los ítems marcados y a la sesiónprivate void eliminaItem(HttpServletRequest request)
request
para acceder a la sesión, donde se guarda la lista de ítems a añadir.
request
- petición del usuario para acceder a los ítems marcados y a la sesiónprivate boolean[] marcaItemsSeleccionados(java.util.Vector itemsDisponibles, HttpServletRequest request)
boolean
indicando con true la posición de los elementos
del vector de ítems disponibles para seleccionar que ya se han seleccionado. Mediante la
petición se accede al objeto de sesión para recoger el objeto de ítems seleccionados a
añadir.
itemsDisponibles
- vector de ítems disponibles para añadirrequest
- petición del usuario para acceder a los ítems seleccionados
a añadir
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |