cancel
Showing results for 
Search instead for 
Did you mean: 

Crear cuestionarios Alfresco

raider
Champ in-the-making
Champ in-the-making
Buenas.

Soy nuevo en el tema de Alfresco, de hecho es la primera vez que me relaciono con un gestor documental.

El caso es que hace poco me mandaron crear una serie de encuestas a través de Alfresco, pero por más que busco y leo, no encuentro nada de como hacer algo parecido, lo único que consigo encontrar son tutoriales de webscripts que sinceramente, no me parece que sea lo que necesito.

Lo que quería saber es si alguien me puede orientar por donde tengo que buscar mas que nada, y si alguien conoce algún tutorial con algún ejemplo visible de una web hecha a través de Alfresco lo agradecería.

Un saludo.
6 REPLIES 6

fabiansenn
Champ in-the-making
Champ in-the-making
Raider,
         consulta, lo que necesitas hacer son encuestas ???

Si la respuesta es si hay un dahlet de encuestas (addon) que se puede instalar en alfresco.

Si la respuesta es no, a que te refieres con cuestionario  ????

raider
Champ in-the-making
Champ in-the-making
Se trataría de a un determinado grupo de usuarios mostrarle en pantalla una encuesta, en la que cada pregunta iría en una página y para pasar a la siguiente tuviera que pulsar "siguiente".

Estuve mirando y encontré el FDK que creo que es lo que me haría falta, el problema es que no encuentro ningún ejemplo claro de como hacer uno para partir de una base.

Un saludo.

fabiansenn
Champ in-the-making
Champ in-the-making
raider,
       Lo que haría es desarrollar un dashlet de encuentas personalizado, como ejemplo puedes tomar el dashlet que te menciones anteriormente y modificarlo.

raider
Champ in-the-making
Champ in-the-making
Antes de nada, muchas gracias fabian senn pero no acaba de quedarme claro así que voy a replantear la cuestión a ver si ahora está mas claro.

Mediante este tutorial http://docs.alfresco.com/4.1/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Ftasks%2Ftutorial-share...

He creado una nueva página con una pregunta y necesitaría saber la manera de guardar los datos de la pregunta (en este caso es un radio) para enviarlos a otra página. Supuse que habría que crear un nuevo modelo de datos, pero la cosa es que no me queda claro como usarlo para guardar el resultado de la pregunta.

Un saludo y gracias de antemano.

raider
Champ in-the-making
Champ in-the-making
Buenas de nuevo.

Al final he conseguido hacer algo (bueno, mas o menos) el problema es que el jsp que he generado no muestra ningún valor de la consulta de base de datos. En mi proyecto tengo la siguiente estructura:

|src
|—paquete
|———-ConsultaPregunta
|———-Pregunta
|web
|—jsp
|——extension
|—————pregunta.jsp

El código de las clases es el siguiente:
Pregunta.java
<java>
package paquete;

public class Pregunta {
   private int idPregunta;
   private int idTipoPregunta;
   private String tituloPregunta;
   private String enunciado;
   
   
   
   public int getIdPregunta() {
      return idPregunta;
   }
   public void setIdPregunta(int idPregunta) {
      this.idPregunta = idPregunta;
   }
   public int getIdTipoPregunta() {
      return idTipoPregunta;
   }
   public void setIdTipoPregunta(int idTipoPregunta) {
      this.idTipoPregunta = idTipoPregunta;
   }
   public String getTituloPregunta() {
      return tituloPregunta;
   }
   public void setTituloPregunta(String tituloPregunta) {
      this.tituloPregunta = tituloPregunta;
   }
   public String getEnunciado() {
      return enunciado;
   }
   public void setEnunciado(String enunciado) {
      this.enunciado = enunciado;
   }
   public String getRuta_plantilla() {
      return ruta_plantilla;
   }
   public void setRuta_plantilla(String ruta_plantilla) {
      this.ruta_plantilla = ruta_plantilla;
   }
   
   
   
}
</java>

Este es el de ConsultaPregunta.java
<java>
package paquete;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.LinkedList;


public class ConsultaPregunta
{
   public static Pregunta getPreguntas()
   {
      Pregunta pregunta = new Pregunta();
     
      try
      {
         Class.forName("org.gjt.mm.mysql.Driver");
         Connection conexion = DriverManager.getConnection(
            "jdbc:mysql://localhost/base_datos_alfresco", "root", "toor");
         Statement st = conexion.createStatement();
         ResultSet rs = st.executeQuery("select * from preguntas where cn_pregunta='1'" );
       
         pregunta.setIdPregunta(rs.getInt("cn_pregunta"));
         pregunta.setIdTipoPregunta(rs.getInt("cn_tipo_pregunta"));
         pregunta.setTituloPregunta(rs.getString("dc_titulo"));
         pregunta.setEnunciado(rs.getString("dl_enunciado"));

         rs.close();
         st.close();
         conexion.close();
      }
      catch (Exception e)
      {
         e.printStackTrace();
      }
      return pregunta;
   }
}
</java>

Y el de pregunta.jsp

<!– Los import –>
<%@ page language="java" %>
<%@ page import = "paquete.ConsultaPregunta"%>
<%@ page import = "paquete.Pregunta"%>
<html>
   <body>
   
      <%
         Pregunta preguntas = ConsultaPregunta.getPreguntas();
         
         out.println(preguntas.getEnunciado());
         
         
      %>
   </body>
</html>


Hago deploy en las carpetas correspondientes en alfresco y cuando accedo a la pagina en (alfresco/faces/jsp/extension/Pregunta.jsp) me muestra null.

¿Que puede estar mal o que me falta?

Un saludo.

PD: la base de datos que uso para alfresco es mysql y he creado las tablas correspondientes para la aplicacion.

raider
Champ in-the-making
Champ in-the-making
Solucionado, era un problema con el driver.

Un saludo.