Hi, I am completely new to PHP, but forced to use it because my provider does not support java servlet technology
I created a survey webapp to which selected people may logon to.
The user id and password are checked and if correct the user is allowed to enter data in the survey. The pages are generated with a servlet and a MySql database is used to store the data.
At the bottom of each page the user can choose to go to the next page or back to the previous one.
For generating the HTML pages I use the same layout and coloring via a CSS. Based on the pagenumber, the bits and pieces of a specific page are put together. So the page generation mechanism is set up in a sort of tree-structure.
I have to convert my servlet into PHP scripts to be able to host the webapp.
Is there anybody that could help me with this.
The code of the servlet is available on request
Thanks
Jeroen
How to convert a java servlet to PHP scripts
Moderator: General Moderators
Okay....this is the servlet java code:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
/**
* PageGenerator
*
*/
public class PageGenerator extends HttpServlet
{
Connection connection;
//Servlet constants
private static final String SERVLET_TO_CALL = "PageGenerator";
private static final String DB_DRIVER = "dbDriver";
private static final String DB_SERVER_URL = "dbServerUrl";
private static final String DB_USER = "dbUser";
private static final String DB_PASSWORD = "dbPassword";
//Parameters
private static final String KNOP_VORIGE = "Vorige";
private static final String KNOP_VOLGENDE = "Volgende";
private static final String EMAIL_RESULTAAT = "EmailResultaat";
private static final String USER_ID = "UserId";
private static final String START_TIJD = "StartTijd";
private static final String EIND_TIJD = "EindTijd";
private static final String VERIFICATIE = "Verificatie";
private static final String PAGINA = "Pagina";
private static final String PROFIEL = "Profiel";
private static final String PROFIEL_25 = "Profiel25";
private static final String PROFIEL_26 = "Profiel26";
private static final String PROFIEL_27 = "Profiel27";
private static final String PROFIEL_28 = "Profiel28";
private static final String PROFIEL_29 = "Profiel29";
private static final String REF_PROFIEL = "RefProfiel";
private static final String ACTIE = "Actie";
private static final String ANTWOORD_01 = "Antwoord01";
private static final String ANTWOORD_02 = "Antwoord02";
private static final String ANTWOORD_03 = "Antwoord03";
private static final String ANTWOORD_04A = "Antwoord04A";
private static final String ANTWOORD_04B = "Antwoord04B";
private static final String ANTWOORD_04C = "Antwoord04C";
private static final String ANTWOORD_04D = "Antwoord04D";
private static final String ANTWOORD_04E = "Antwoord04E";
private static final String ANTWOORD_04F = "Antwoord04F";
private static final String ANTWOORD_04G = "Antwoord04G";
private static final String ANTWOORD_05A = "Antwoord05A";
private static final String ANTWOORD_05B = "Antwoord05B";
private static final String ANTWOORD_05C = "Antwoord05C";
private static final String ANTWOORD_05D = "Antwoord05D";
private static final String ANTWOORD_05E = "Antwoord05E";
private static final String ANTWOORD_05F = "Antwoord05F";
private static final String ANTWOORD_05G = "Antwoord05G";
private static final String ANTWOORD_05H = "Antwoord05H";
private static final String ANTWOORD_05I = "Antwoord05I";
private static final String ANTWOORD_06 = "Antwoord06";
private static final String ANTWOORD_07 = "Antwoord07";
private static final String ANTWOORD_08 = "Antwoord08";
private static final String ANTWOORD_09 = "Antwoord09";
private static final String ANTWOORD_10 = "Antwoord10";
private static final String ANTWOORD_11 = "Antwoord11";
private static final String ANTWOORD_12 = "Antwoord12";
private static final String ANTWOORD_13 = "Antwoord13";
private static final String ANTWOORD_14 = "Antwoord14";
private static final String ANTWOORD_15 = "Antwoord15";
private static final String ANTWOORD_16 = "Antwoord16";
private static final String ANTWOORD_17 = "Antwoord17";
private static final String ANTWOORD_18 = "Antwoord18";
private static final String ANTWOORD_19_39 = "Antwoord_19_39";
private static final String ANTWOORD_40 = "Antwoord40";
private static final String ANTWOORD_41A = "Antwoord41A";
private static final String ANTWOORD_41B = "Antwoord41B";
private static final String ANTWOORD_41C = "Antwoord41C";
private static final String ANTWOORD_41D = "Antwoord41D";
private static final String ANTWOORD_41E = "Antwoord41E";
private static final String ANTWOORD_42 = "Antwoord42";
private static final String ANTWOORD_43A = "Antwoord43A";
private static final String ANTWOORD_43B = "Antwoord43B";
private static final String ANTWOORD_43C = "Antwoord43C";
private static final String ANTWOORD_43D = "Antwoord43D";
private static final String ANTWOORD_43E = "Antwoord43E";
private static final String ANTWOORD_44 = "Antwoord44";
private static final String ANTWOORD_45 = "Antwoord45";
private static final String ANTWOORD_46 = "Antwoord46";
private static final String ANTWOORD_47 = "Antwoord47";
private static final String ANTWOORD_48A = "Antwoord48A";
private static final String ANTWOORD_48B = "Antwoord48B";
private static final String ANTWOORD_49 = "Antwoord49";
private static final String ANTWOORD_50 = "Antwoord50";
private static final String ANTWOORD_51 = "Antwoord51";
private static final String ANTWOORD_52 = "Antwoord52";
private static final String ANTWOORD_53 = "Antwoord53";
private static final String ANTWOORD_54 = "Antwoord54";
private static final String ANTWOORD_55 = "Antwoord55";
// others
private static final String CONTENT_TYPE = "text/html";
private static final boolean NUMERIC = true;
private static final boolean NOT_NUMERIC = false;
/**
* Insert the method's description here.
* Creation date: (6/18/02 16:02:38)
*/
public void destroy()
{
try
{
super.destroy();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost(request, response);
}
/**
* Insert the method's description here.
* Creation date: (6/18/02 15:09:55)
* @param request javax.servlet.http.HttpServletRequest
* @param response javax.servlet.http.HttpServletResponse
* @exception javax.servlet.ServletException The exception description.
* @exception java.io.IOException The exception description.
*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
Properties newPage = new Properties();
ServletContext context;
try
{
int currentPage = Integer.parseInt(request.getParameter(PAGINA));
PrintWriter out = response.getWriter();
response.setContentType(CONTENT_TYPE);
newPage.clear();
newPage.put(PAGINA, String.valueOf(currentPage));
// save all data entered, if applicable
if (isUserOk(request, newPage))
{
saveInput(request);
// init outputwriter
if (request.getParameter("actionTaken").equals(KNOP_VOLGENDE))
{
currentPage++;
newPage.put(ACTIE, KNOP_VOLGENDE);
}
else if (request.getParameter("actionTaken").equals(KNOP_VORIGE))
{
currentPage--;
newPage.put(ACTIE, KNOP_VORIGE);
}
// get new parameters for page display
newPage.put(PAGINA, String.valueOf(currentPage));
getEnqueteInfo(request, newPage, currentPage);
}
out.println(getNewPage(newPage));
out.close();
}
catch (Exception e)
{
log(e.toString());
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 12:10:09)
* @return int
*/
private int getAantalProfielen(Properties newPage) throws Exception
{
String antwoord = newPage.getProperty(ANTWOORD_18);
int aantalBureaus = 0;
if ((antwoord != null) && (!antwoord.equals("")))
{
try
{
aantalBureaus = Integer.parseInt(antwoord);
}
catch (NumberFormatException e)
{
aantalBureaus = 3;
}
}
else
{
aantalBureaus = 3;
}
if (aantalBureaus < 3)
{
aantalBureaus = 3;
}
if (aantalBureaus > 5)
{
aantalBureaus = 5;
}
return aantalBureaus;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord01(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"1\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel mensen houden zich binnen uw bedrijf bezig met marktonderzoek?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_01 + "\" size=\"4\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_01) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord02(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"2\">\n");
antwoord.append("<li>\n");
antwoord.append("Welk percentage van het marktonderzoek besteedt u uit? <br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "1") + " value=\"1\"> 0%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "2") + " value=\"2\"> 0% - 25%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "3") + " value=\"3\"> 25% - 50%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "4") + " value=\"4\"> 50% - 75%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "5") + " value=\"5\"> 75% - 100%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "6") + " value=\"6\"> 100%<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord03(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"3\">\n");
antwoord.append("<li>\n");
antwoord.append("Om hoeveel onderzoeken per jaar gaat het? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_03 + "\" size=\"3\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_03) + "\"> onderzoeken per jaar\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord04(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"4\">\n");
antwoord.append("<li>\n");
antwoord.append("Welke aanbieders gebruikt u daarvoor? (meerdere antwoorden mogelijk)<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04A + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04A), "1") + " value=\"1\"> Marktonderzoekbureaus<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04B + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04B), "2") + " value=\"2\"> Marketingadviesbureaus<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04C + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04C), "3") + " value=\"3\"> Reclamebureaus<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04D + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04D), "4") + " value=\"4\"> Onderwijsinstellingen<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04E + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04E), "5") + " value=\"4\"> Organisatieadviesbureaus<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04F + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04F), "6") + " value=\"5\"> Anders, namelijk\n");
antwoord.append(" \n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_04G + "\" size=\"50\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_04G) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord05(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"5\">\n");
antwoord.append("<li>\n");
antwoord.append("Voor wat voor soort onderzoek wordt een extern bureau ingeschakeld? (meerdere antwoorden mogelijk<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05A + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05A), "1") + " value=\"1\"> Merkbekendheidsonderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05B + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05B), "2") + " value=\"2\"> Attitude- of imago-onderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05C + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05C), "3") + " value=\"3\"> Productintroductieonderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05D + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05D), "4") + " value=\"4\"> Bereiksonderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05E + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05E), "5") + " value=\"5\"> Motivatie-onderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05F + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05F), "6") + " value=\"6\"> Klanttevredenheidsonderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05F + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05G), "7") + " value=\"7\"> Onderzoek naar marktontwikkeling<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05G + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05H), "8") + " value=\"8\"> Anders, namelijk\n");
antwoord.append(" \n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_05I + "\" size=\"50\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_05I) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord06(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"6\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een opdracht wilt uitbesteden, mag u dan zelf kiezen welk marktonderzoekbureau de opdracht krijgt?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_06 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_06), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_06 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_06), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_06 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_06), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 07:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord07(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"7\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel mensen zijn er gemiddeld betrokken bij de selectie van een marktonderzoekbureau? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_07 + "\" size=\"4\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_07) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord08(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"8\">\n");
antwoord.append("<li>\n");
antwoord.append("Wie is degene die de eindbeslissing neemt? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_08 + "\" size=\"80\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_08) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord09(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"9\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een opdracht wilt uitbesteden aan een marktonderzoeksbureau, kiest u dan elke keer afzonderlijk een aanbieder of blijft u gedurende een langere tijd uw werk uitbesteden aan hetzelfde bureau?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_09 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_09), "1") + " value=\"1\"> Elke keer opniew<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_09 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_09), "2") + " value=\"2\"> Gedurende langere tijd één aanbieder gebruiken<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_09 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_09), "3") + " value=\"3\"> Beide, dat is afhankelijk van de situatie<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord10(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"10\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel bureaus heeft u gebruikt in het afgelopen jaar? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_10 + "\" size=\"4\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_10) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 11:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord11(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"11\">\n");
antwoord.append("<li>\n");
antwoord.append("Met hoeveel van hen gaat u een langdurige relatie aan? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_11 + "\" size=\"4\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_11) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord12(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"12\">\n");
antwoord.append("<li>\n");
antwoord.append(" Hoe zou u uw kennis van de markt voor marktonderzoeksbureaus willen beschrijven?<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append("<tr><!-- Row 1 -->\n");
antwoord.append("<td width=\"15%\" valign=\"middle\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" Uitstekend\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"70%\" valign=\"middle\">\n");
antwoord.append(" \n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"15%\" valign=\"middle\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" Slecht\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
antwoord.append("</table>\n");
antwoord.append("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append("<tr><!-- Row 1 -->\n");
antwoord.append("<td width=\"15%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 1<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "1") + " value=\"1\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 2<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "2") + " value=\"2\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 3<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "3") + " value=\"3\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 4<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "4") + " value=\"4\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 5<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "5") + " value=\"5\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 6<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "6") + " value=\"6\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"15%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 7<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "7") + " value=\"7\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
antwoord.append("</table>\n");
antwoord.append("<br>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord13(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"13\">\n");
antwoord.append("<li>\n");
antwoord.append("Heeft u wel eens contact met andere bedrijven in uw omgeving over de externe bureaus die zij gebruiken?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_13 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_13), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_13 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_13), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_13 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_13), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord14(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"14\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een belangrijke opdracht wilt uitbesteden, neemt u dan contact op met meerdere externe bureaus?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_14 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_14), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_14 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_14), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_14 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_14), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord15(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"15\">\n");
antwoord.append("<li>\n");
antwoord.append("Neemt u daarbij ook contact op met bureaus waar u of uw bedrijf nog niet eerder mee heeft samengewerkt?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_15 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_15), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_15 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_15), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_15 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_15), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord16(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"16\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een belangrijke opdracht wilt uitbesteden, vraagt u dan meerdere externe bureaus om naar aanleiding van uw wensen een onderzoeksvoorstel te schrijven?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_16 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_16), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_16 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_16), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_16 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_16), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (17/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord17(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"17\">\n");
antwoord.append("<li>\n");
antwoord.append("Heeft u in het verleden wel eens een dergelijk onderzoek uitbesteed?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_17 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_17), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_17 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_17), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_17 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_17), "3") + " value=\"3\"> Weet niet<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("<br>Als het soort onderzoek dat net is beschreven voor uw bedrijf niet van toepassing is, wilt u zich dan voorstellen dat u een onderzoek wilt uitbesteden dat voor uw bedrijf erg <b>belangrijk</b> is.<br><br><br>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord18(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"18\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel marktonderzoekbureaus zou u in zo'n situatie vragen om een onderzoeksvoorstel te maken? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_18 + "\" size=\"3\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_18) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord19_39(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append("<tr><!-- Row 2 -->\n");
antwoord.append("<td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming " + newPage.getProperty(REF_PROFIEL) + "\n");
antwoord.append(" </h2>");
antwoord.append("<input type=\"hidden\" name=\"" + PROFIEL + "\" value=\"" + newPage.getProperty(PROFIEL) + "\"/>\n");
antwoord.append("<input type=\"hidden\" name=\"" + REF_PROFIEL + "\" value=\"" + newPage.getProperty(REF_PROFIEL) + "\"/>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"12%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"76%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append("<br>" + getProfiel(newPage.getProperty(PROFIEL),newPage.getProperty(REF_PROFIEL),true));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"12%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 3 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <ol type=\"1\" start=\"");
int vraagNummer;
String vraag;
String min;
String max;
if (Integer.parseInt(newPage.getProperty(PAGINA)) < 25)
{
vraagNummer = 19 + (newPage.getProperty(REF_PROFIEL).charAt(0) - 'A');
vraag = "Wat is de kans (van 0 tot 10) dat u deze onderneming zal <b>overwegen</b> bij de beslissing welk marktonderzoekbureau de opdracht krijgt?\n";
min = "Ik overweeg<br>dit bedrijf <b>niet</b>";
max = "Ik overweeg<br>dit bedrijf <b>zeker</b>";
}
else
{
vraagNummer = 34 + Integer.parseInt(newPage.getProperty(REF_PROFIEL));
vraag = "Wat is de kans (van 0 tot 10) dat deze onderneming <b>de opdracht krijgt</b>?\n";
min = "Ik kies dit<br>bedrijf <b>niet</b>";
max = "Ik kies dit<br>bedrijf <b>zeker</b>";
}
antwoord.append(String.valueOf(vraagNummer) + "\">\n");
antwoord.append(" <li>\n");
antwoord.append(" " + vraag);
antwoord.append(" </li>\n");
antwoord.append(" </ol>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 4 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" "+ min +"\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <p align=\"right\">\n");
antwoord.append(" "+ max +"\n");
antwoord.append(" <p>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
for (int i = 0; i <= 10; i++)
{
String refValue = Integer.toString(i);
antwoord.append(" <td width=\"9%\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" " + refValue + "<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_19_39 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_19_39), refValue) + " value=\"" + refValue + "\">\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
}
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
antwoord.append("</table>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord40(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"40\">\n");
antwoord.append("<li>\n");
antwoord.append("Welk marktonderzoekbureau zou u kiezen?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_40 + "\" size=\"1\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_40) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord41(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"41\">\n");
antwoord.append("<li>\n");
antwoord.append(" Hieronder zijn de kenmerken die in het experiment varieerden \n");
antwoord.append(" nogmaals genoemd. Zou u aan willen geven <b>hoe belangrijk</b> deze kenmerken voor u \n");
antwoord.append(" zijn als u een bureau in overweging neemt? (Let op: het gaat over de overweging en niet over de keuze)<br>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"35%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" Niet<br>\n");
antwoord.append(" belangrijk\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"35%\">\n");
antwoord.append(" <p align=\"right\">\n");
antwoord.append(" Heel<br>\n");
antwoord.append(" belangrijk\n");
antwoord.append(" <p>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"2\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" Kenmerken:\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
for (int i = 1; i <= 7; i++)
{
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" " + Integer.toString(i) + "\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
}
antwoord.append(" </tr>\n");
antwoord.append(getKenmerkRegel(ANTWOORD_41A, "De kosten van het onderzoek", newPage.getProperty(ANTWOORD_41A), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_41B, "De prestaties van de onderneming", newPage.getProperty(ANTWOORD_41B), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_41C, "Eerdere samenwerking van u of uw bedrijf met deze onderneming", newPage.getProperty(ANTWOORD_41C), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_41D, "De verwachting dat de samenwerking goed zal verlopen", newPage.getProperty(ANTWOORD_41D), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_41E, "Persoonlijke relaties met andere klanten van de onderneming", newPage.getProperty(ANTWOORD_41E), 7));
antwoord.append(" </table>\n");
antwoord.append(" <br><br><br>\n");
antwoord.append("</li>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord42(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"42\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een belangrijke opdracht uitbesteed, zijn er dan nog andere factoren die voor u van belang zijn als u een bureau in <b>overweging</b> neemt?<br>\n");
antwoord.append("<textarea name=\"" + ANTWOORD_42 + "\" rows=\"4\" cols=\"80\">");
antwoord.append(newPage.getProperty(ANTWOORD_42) + "\n</textarea>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord43(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"43\">\n");
antwoord.append("<li>\n");
antwoord.append(" Hieronder zijn de kenmerken die in het experiment varieerden nogmaals genoemd. \n");
antwoord.append(" Zou u deze keer aan willen geven <b>hoe belangrijk</b> deze kenmerken voor u \n");
antwoord.append(" zijn bij de <b>keuze</b> voor een bureau?<br>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"35%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" Niet<br>\n");
antwoord.append(" belangrijk\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"35%\">\n");
antwoord.append(" <p align=\"right\">\n");
antwoord.append(" Heel<br>\n");
antwoord.append(" belangrijk\n");
antwoord.append(" <p>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"2\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" Kenmerken:\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
for (int i = 1; i <= 7; i++)
{
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" " + Integer.toString(i) + "\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
}
antwoord.append(" </tr>\n");
antwoord.append(getKenmerkRegel(ANTWOORD_43A, "De kosten van het onderzoek", newPage.getProperty(ANTWOORD_43A), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_43B, "De prestaties van de onderneming", newPage.getProperty(ANTWOORD_43B), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_43C, "Eerdere samenwerking van u of uw bedrijf met deze onderneming", newPage.getProperty(ANTWOORD_43C), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_43D, "De verwachting dat de samenwerking goed zal verlopen", newPage.getProperty(ANTWOORD_43D), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_43E, "Persoonlijke relaties met andere klanten van de onderneming", newPage.getProperty(ANTWOORD_43E), 7));
antwoord.append(" </table>\n");
antwoord.append(" <br><br><br>\n");
antwoord.append("</li>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord44(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"44\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een belangrijke opdracht uitbesteed, zijn er dan nog andere factoren die voor u van belang zijn bij de <b>keuze</b> van een marktonderzoeksbureau?<br>\n");
antwoord.append("<textarea name=\"" + ANTWOORD_44 + "\" rows=\"4\" cols=\"80\">\n");
antwoord.append(newPage.getProperty(ANTWOORD_44) + "\n</textarea>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord45(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"45\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel werknemers werken er bij het bedrijf? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_45 + "\" size=\"10\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_45) + "\"> mensen\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/46 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord46(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"46\">\n");
antwoord.append("<li>\n");
antwoord.append("Wat is uw functie? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_46 + "\" size=\"80\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_46) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord47(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"47\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoe lang werkt u al bij dit bedrijf? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_47 + "\" size=\"2\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_47) + "\"> jaar\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord48(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"48\">\n");
antwoord.append("<li>\n");
antwoord.append("In welke sector is uw bedrijf werkzaam?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "1") + " value=\"1\"> Landbouw en visserij<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "2") + " value=\"2\"> Energie en delfstoffen<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "3") + " value=\"3\"> Industrie<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "4") + " value=\"4\"> Bouwnijverheid<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "5") + " value=\"5\"> Binnenlandse handel<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "6") + " value=\"6\"> Internationale handel<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "7") + " value=\"7\"> Verkeer, vervoer en communicatie<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "8") + " value=\"8\"> Financiële dienstverlening<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "9") + " value=\"9\"> Zakelijke dienstverlening<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "10") + " value=\"10\"> Gezondheids- en welzijnszorg<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "11") + " value=\"11\"> Overheid<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "12") + " value=\"12\"> Charitatieve instelling<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "13") + " value=\"6\"> Anders, namelijk\n");
antwoord.append(" \n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_48B + "\" size=\"50\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_48B) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord49(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"49\">\n");
antwoord.append("<li>\n");
antwoord.append("Wie zijn uw afnemers?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_49 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_49), "1") + " value=\"1\"> Bedrijven<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_49 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_49), "2") + " value=\"2\"> Consumenten<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_49 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_49), "3") + " value=\"3\"> Beide<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord50(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"50\">\n");
antwoord.append("<li>\n");
antwoord.append("Wat is de omzet (in euro's) van het afgelopen jaar?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "1") + " value=\"1\"> 0 - 500.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "2") + " value=\"2\"> 500.000 - 1.000.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "3") + " value=\"3\"> 1.000.000 - 1.500.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "4") + " value=\"4\"> 1.500.000 - 2.500.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "5") + " value=\"5\"> 2.500.000 - 5.000.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "6") + " value=\"6\"> 5.000.000 - 5.000.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "7") + " value=\"7\"> meer dan 10.000.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "8") + " value=\"8\"> weet niet<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord51(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"51\">\n");
antwoord.append("<li>\n");
antwoord.append("Welk budget (in euro's) is er voor 2002 beschikbaar voor marktonderzoek?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_51 + "\" size=\"16\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_51) + "\" Euro>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord52(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"52\">\n");
antwoord.append("<li>\n");
antwoord.append("Is dat een percentage van de totale omzet of een vast bedrag per jaar?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_52 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_52), "1") + " value=\"1\"> Percentage van de omzet<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_52 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_52), "2") + " value=\"2\"> Vast bedrag per jaar (ga verder met vraag 54)<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord53(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"53\">\n");
antwoord.append("<li>\n");
antwoord.append("Welk percentage van de omzet is beschikbaar voor marktonderzoek voor 2002?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_53 + "\" size=\"3\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_53) + "\"> %\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord54(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"54\">\n");
antwoord.append("<li>\n");
antwoord.append("Wat is uw geslacht? <br>\n");
antwoord.append("<input name=\"" + ANTWOORD_54 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_54), "1") + " value=\"1\"> Man<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_54 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_54), "2") + " value=\"2\"> Vrouw<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord55(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"55\">\n");
antwoord.append("<li>\n");
antwoord.append("Wat is uw leeftijd?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_55 + "\" size=\"3\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_55) + "\"> jaar\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getBedankt()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append(" <h1>");
antwoord.append(" <P align=\"center\">");
antwoord.append(" Uw antwoorden zijn opgeslagen!<br>");
antwoord.append(" Hartelijk dank voor uw medewerking!");
antwoord.append(" </P>");
antwoord.append(" <h1>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 11:43:27)
* @return java.lang.String
* @param value java.lang.String
* @param refValue java.lang.String
*/
private String getChecked(String value, String refValue)
{
String checkedValue = ""
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
/**
* PageGenerator
*
*/
public class PageGenerator extends HttpServlet
{
Connection connection;
//Servlet constants
private static final String SERVLET_TO_CALL = "PageGenerator";
private static final String DB_DRIVER = "dbDriver";
private static final String DB_SERVER_URL = "dbServerUrl";
private static final String DB_USER = "dbUser";
private static final String DB_PASSWORD = "dbPassword";
//Parameters
private static final String KNOP_VORIGE = "Vorige";
private static final String KNOP_VOLGENDE = "Volgende";
private static final String EMAIL_RESULTAAT = "EmailResultaat";
private static final String USER_ID = "UserId";
private static final String START_TIJD = "StartTijd";
private static final String EIND_TIJD = "EindTijd";
private static final String VERIFICATIE = "Verificatie";
private static final String PAGINA = "Pagina";
private static final String PROFIEL = "Profiel";
private static final String PROFIEL_25 = "Profiel25";
private static final String PROFIEL_26 = "Profiel26";
private static final String PROFIEL_27 = "Profiel27";
private static final String PROFIEL_28 = "Profiel28";
private static final String PROFIEL_29 = "Profiel29";
private static final String REF_PROFIEL = "RefProfiel";
private static final String ACTIE = "Actie";
private static final String ANTWOORD_01 = "Antwoord01";
private static final String ANTWOORD_02 = "Antwoord02";
private static final String ANTWOORD_03 = "Antwoord03";
private static final String ANTWOORD_04A = "Antwoord04A";
private static final String ANTWOORD_04B = "Antwoord04B";
private static final String ANTWOORD_04C = "Antwoord04C";
private static final String ANTWOORD_04D = "Antwoord04D";
private static final String ANTWOORD_04E = "Antwoord04E";
private static final String ANTWOORD_04F = "Antwoord04F";
private static final String ANTWOORD_04G = "Antwoord04G";
private static final String ANTWOORD_05A = "Antwoord05A";
private static final String ANTWOORD_05B = "Antwoord05B";
private static final String ANTWOORD_05C = "Antwoord05C";
private static final String ANTWOORD_05D = "Antwoord05D";
private static final String ANTWOORD_05E = "Antwoord05E";
private static final String ANTWOORD_05F = "Antwoord05F";
private static final String ANTWOORD_05G = "Antwoord05G";
private static final String ANTWOORD_05H = "Antwoord05H";
private static final String ANTWOORD_05I = "Antwoord05I";
private static final String ANTWOORD_06 = "Antwoord06";
private static final String ANTWOORD_07 = "Antwoord07";
private static final String ANTWOORD_08 = "Antwoord08";
private static final String ANTWOORD_09 = "Antwoord09";
private static final String ANTWOORD_10 = "Antwoord10";
private static final String ANTWOORD_11 = "Antwoord11";
private static final String ANTWOORD_12 = "Antwoord12";
private static final String ANTWOORD_13 = "Antwoord13";
private static final String ANTWOORD_14 = "Antwoord14";
private static final String ANTWOORD_15 = "Antwoord15";
private static final String ANTWOORD_16 = "Antwoord16";
private static final String ANTWOORD_17 = "Antwoord17";
private static final String ANTWOORD_18 = "Antwoord18";
private static final String ANTWOORD_19_39 = "Antwoord_19_39";
private static final String ANTWOORD_40 = "Antwoord40";
private static final String ANTWOORD_41A = "Antwoord41A";
private static final String ANTWOORD_41B = "Antwoord41B";
private static final String ANTWOORD_41C = "Antwoord41C";
private static final String ANTWOORD_41D = "Antwoord41D";
private static final String ANTWOORD_41E = "Antwoord41E";
private static final String ANTWOORD_42 = "Antwoord42";
private static final String ANTWOORD_43A = "Antwoord43A";
private static final String ANTWOORD_43B = "Antwoord43B";
private static final String ANTWOORD_43C = "Antwoord43C";
private static final String ANTWOORD_43D = "Antwoord43D";
private static final String ANTWOORD_43E = "Antwoord43E";
private static final String ANTWOORD_44 = "Antwoord44";
private static final String ANTWOORD_45 = "Antwoord45";
private static final String ANTWOORD_46 = "Antwoord46";
private static final String ANTWOORD_47 = "Antwoord47";
private static final String ANTWOORD_48A = "Antwoord48A";
private static final String ANTWOORD_48B = "Antwoord48B";
private static final String ANTWOORD_49 = "Antwoord49";
private static final String ANTWOORD_50 = "Antwoord50";
private static final String ANTWOORD_51 = "Antwoord51";
private static final String ANTWOORD_52 = "Antwoord52";
private static final String ANTWOORD_53 = "Antwoord53";
private static final String ANTWOORD_54 = "Antwoord54";
private static final String ANTWOORD_55 = "Antwoord55";
// others
private static final String CONTENT_TYPE = "text/html";
private static final boolean NUMERIC = true;
private static final boolean NOT_NUMERIC = false;
/**
* Insert the method's description here.
* Creation date: (6/18/02 16:02:38)
*/
public void destroy()
{
try
{
super.destroy();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost(request, response);
}
/**
* Insert the method's description here.
* Creation date: (6/18/02 15:09:55)
* @param request javax.servlet.http.HttpServletRequest
* @param response javax.servlet.http.HttpServletResponse
* @exception javax.servlet.ServletException The exception description.
* @exception java.io.IOException The exception description.
*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
Properties newPage = new Properties();
ServletContext context;
try
{
int currentPage = Integer.parseInt(request.getParameter(PAGINA));
PrintWriter out = response.getWriter();
response.setContentType(CONTENT_TYPE);
newPage.clear();
newPage.put(PAGINA, String.valueOf(currentPage));
// save all data entered, if applicable
if (isUserOk(request, newPage))
{
saveInput(request);
// init outputwriter
if (request.getParameter("actionTaken").equals(KNOP_VOLGENDE))
{
currentPage++;
newPage.put(ACTIE, KNOP_VOLGENDE);
}
else if (request.getParameter("actionTaken").equals(KNOP_VORIGE))
{
currentPage--;
newPage.put(ACTIE, KNOP_VORIGE);
}
// get new parameters for page display
newPage.put(PAGINA, String.valueOf(currentPage));
getEnqueteInfo(request, newPage, currentPage);
}
out.println(getNewPage(newPage));
out.close();
}
catch (Exception e)
{
log(e.toString());
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 12:10:09)
* @return int
*/
private int getAantalProfielen(Properties newPage) throws Exception
{
String antwoord = newPage.getProperty(ANTWOORD_18);
int aantalBureaus = 0;
if ((antwoord != null) && (!antwoord.equals("")))
{
try
{
aantalBureaus = Integer.parseInt(antwoord);
}
catch (NumberFormatException e)
{
aantalBureaus = 3;
}
}
else
{
aantalBureaus = 3;
}
if (aantalBureaus < 3)
{
aantalBureaus = 3;
}
if (aantalBureaus > 5)
{
aantalBureaus = 5;
}
return aantalBureaus;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord01(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"1\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel mensen houden zich binnen uw bedrijf bezig met marktonderzoek?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_01 + "\" size=\"4\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_01) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord02(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"2\">\n");
antwoord.append("<li>\n");
antwoord.append("Welk percentage van het marktonderzoek besteedt u uit? <br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "1") + " value=\"1\"> 0%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "2") + " value=\"2\"> 0% - 25%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "3") + " value=\"3\"> 25% - 50%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "4") + " value=\"4\"> 50% - 75%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "5") + " value=\"5\"> 75% - 100%<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_02 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_02), "6") + " value=\"6\"> 100%<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord03(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"3\">\n");
antwoord.append("<li>\n");
antwoord.append("Om hoeveel onderzoeken per jaar gaat het? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_03 + "\" size=\"3\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_03) + "\"> onderzoeken per jaar\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord04(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"4\">\n");
antwoord.append("<li>\n");
antwoord.append("Welke aanbieders gebruikt u daarvoor? (meerdere antwoorden mogelijk)<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04A + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04A), "1") + " value=\"1\"> Marktonderzoekbureaus<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04B + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04B), "2") + " value=\"2\"> Marketingadviesbureaus<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04C + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04C), "3") + " value=\"3\"> Reclamebureaus<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04D + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04D), "4") + " value=\"4\"> Onderwijsinstellingen<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04E + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04E), "5") + " value=\"4\"> Organisatieadviesbureaus<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_04F + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_04F), "6") + " value=\"5\"> Anders, namelijk\n");
antwoord.append(" \n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_04G + "\" size=\"50\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_04G) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord05(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"5\">\n");
antwoord.append("<li>\n");
antwoord.append("Voor wat voor soort onderzoek wordt een extern bureau ingeschakeld? (meerdere antwoorden mogelijk<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05A + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05A), "1") + " value=\"1\"> Merkbekendheidsonderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05B + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05B), "2") + " value=\"2\"> Attitude- of imago-onderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05C + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05C), "3") + " value=\"3\"> Productintroductieonderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05D + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05D), "4") + " value=\"4\"> Bereiksonderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05E + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05E), "5") + " value=\"5\"> Motivatie-onderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05F + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05F), "6") + " value=\"6\"> Klanttevredenheidsonderzoek<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05F + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05G), "7") + " value=\"7\"> Onderzoek naar marktontwikkeling<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_05G + "\" type=\"checkbox\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_05H), "8") + " value=\"8\"> Anders, namelijk\n");
antwoord.append(" \n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_05I + "\" size=\"50\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_05I) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord06(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"6\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een opdracht wilt uitbesteden, mag u dan zelf kiezen welk marktonderzoekbureau de opdracht krijgt?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_06 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_06), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_06 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_06), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_06 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_06), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 07:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord07(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"7\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel mensen zijn er gemiddeld betrokken bij de selectie van een marktonderzoekbureau? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_07 + "\" size=\"4\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_07) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord08(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"8\">\n");
antwoord.append("<li>\n");
antwoord.append("Wie is degene die de eindbeslissing neemt? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_08 + "\" size=\"80\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_08) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord09(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"9\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een opdracht wilt uitbesteden aan een marktonderzoeksbureau, kiest u dan elke keer afzonderlijk een aanbieder of blijft u gedurende een langere tijd uw werk uitbesteden aan hetzelfde bureau?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_09 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_09), "1") + " value=\"1\"> Elke keer opniew<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_09 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_09), "2") + " value=\"2\"> Gedurende langere tijd één aanbieder gebruiken<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_09 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_09), "3") + " value=\"3\"> Beide, dat is afhankelijk van de situatie<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord10(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"10\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel bureaus heeft u gebruikt in het afgelopen jaar? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_10 + "\" size=\"4\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_10) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 11:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord11(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"11\">\n");
antwoord.append("<li>\n");
antwoord.append("Met hoeveel van hen gaat u een langdurige relatie aan? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_11 + "\" size=\"4\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_11) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord12(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"12\">\n");
antwoord.append("<li>\n");
antwoord.append(" Hoe zou u uw kennis van de markt voor marktonderzoeksbureaus willen beschrijven?<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append("<tr><!-- Row 1 -->\n");
antwoord.append("<td width=\"15%\" valign=\"middle\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" Uitstekend\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"70%\" valign=\"middle\">\n");
antwoord.append(" \n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"15%\" valign=\"middle\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" Slecht\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
antwoord.append("</table>\n");
antwoord.append("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append("<tr><!-- Row 1 -->\n");
antwoord.append("<td width=\"15%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 1<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "1") + " value=\"1\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 2<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "2") + " value=\"2\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 3<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "3") + " value=\"3\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 4<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "4") + " value=\"4\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 5<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "5") + " value=\"5\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"14%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 6<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "6") + " value=\"6\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("<td width=\"15%\" valign=\"middle\" align=\"center\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" 7<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_12 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_12), "7") + " value=\"7\">\n");
antwoord.append(" </p>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
antwoord.append("</table>\n");
antwoord.append("<br>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord13(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"13\">\n");
antwoord.append("<li>\n");
antwoord.append("Heeft u wel eens contact met andere bedrijven in uw omgeving over de externe bureaus die zij gebruiken?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_13 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_13), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_13 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_13), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_13 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_13), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord14(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"14\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een belangrijke opdracht wilt uitbesteden, neemt u dan contact op met meerdere externe bureaus?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_14 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_14), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_14 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_14), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_14 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_14), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord15(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"15\">\n");
antwoord.append("<li>\n");
antwoord.append("Neemt u daarbij ook contact op met bureaus waar u of uw bedrijf nog niet eerder mee heeft samengewerkt?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_15 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_15), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_15 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_15), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_15 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_15), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord16(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"16\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een belangrijke opdracht wilt uitbesteden, vraagt u dan meerdere externe bureaus om naar aanleiding van uw wensen een onderzoeksvoorstel te schrijven?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_16 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_16), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_16 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_16), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_16 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_16), "3") + " value=\"3\"> Soms<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (17/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord17(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"17\">\n");
antwoord.append("<li>\n");
antwoord.append("Heeft u in het verleden wel eens een dergelijk onderzoek uitbesteed?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_17 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_17), "1") + " value=\"1\"> Ja<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_17 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_17), "2") + " value=\"2\"> Nee<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_17 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_17), "3") + " value=\"3\"> Weet niet<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("<br>Als het soort onderzoek dat net is beschreven voor uw bedrijf niet van toepassing is, wilt u zich dan voorstellen dat u een onderzoek wilt uitbesteden dat voor uw bedrijf erg <b>belangrijk</b> is.<br><br><br>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord18(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"18\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel marktonderzoekbureaus zou u in zo'n situatie vragen om een onderzoeksvoorstel te maken? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_18 + "\" size=\"3\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_18) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord19_39(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append("<tr><!-- Row 2 -->\n");
antwoord.append("<td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming " + newPage.getProperty(REF_PROFIEL) + "\n");
antwoord.append(" </h2>");
antwoord.append("<input type=\"hidden\" name=\"" + PROFIEL + "\" value=\"" + newPage.getProperty(PROFIEL) + "\"/>\n");
antwoord.append("<input type=\"hidden\" name=\"" + REF_PROFIEL + "\" value=\"" + newPage.getProperty(REF_PROFIEL) + "\"/>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"12%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"76%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append("<br>" + getProfiel(newPage.getProperty(PROFIEL),newPage.getProperty(REF_PROFIEL),true));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"12%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 3 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <ol type=\"1\" start=\"");
int vraagNummer;
String vraag;
String min;
String max;
if (Integer.parseInt(newPage.getProperty(PAGINA)) < 25)
{
vraagNummer = 19 + (newPage.getProperty(REF_PROFIEL).charAt(0) - 'A');
vraag = "Wat is de kans (van 0 tot 10) dat u deze onderneming zal <b>overwegen</b> bij de beslissing welk marktonderzoekbureau de opdracht krijgt?\n";
min = "Ik overweeg<br>dit bedrijf <b>niet</b>";
max = "Ik overweeg<br>dit bedrijf <b>zeker</b>";
}
else
{
vraagNummer = 34 + Integer.parseInt(newPage.getProperty(REF_PROFIEL));
vraag = "Wat is de kans (van 0 tot 10) dat deze onderneming <b>de opdracht krijgt</b>?\n";
min = "Ik kies dit<br>bedrijf <b>niet</b>";
max = "Ik kies dit<br>bedrijf <b>zeker</b>";
}
antwoord.append(String.valueOf(vraagNummer) + "\">\n");
antwoord.append(" <li>\n");
antwoord.append(" " + vraag);
antwoord.append(" </li>\n");
antwoord.append(" </ol>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 4 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" "+ min +"\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <p align=\"right\">\n");
antwoord.append(" "+ max +"\n");
antwoord.append(" <p>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
for (int i = 0; i <= 10; i++)
{
String refValue = Integer.toString(i);
antwoord.append(" <td width=\"9%\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" " + refValue + "<br>\n");
antwoord.append(" <input name=\"" + ANTWOORD_19_39 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_19_39), refValue) + " value=\"" + refValue + "\">\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
}
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
antwoord.append("</table>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord40(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"40\">\n");
antwoord.append("<li>\n");
antwoord.append("Welk marktonderzoekbureau zou u kiezen?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_40 + "\" size=\"1\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_40) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord41(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"41\">\n");
antwoord.append("<li>\n");
antwoord.append(" Hieronder zijn de kenmerken die in het experiment varieerden \n");
antwoord.append(" nogmaals genoemd. Zou u aan willen geven <b>hoe belangrijk</b> deze kenmerken voor u \n");
antwoord.append(" zijn als u een bureau in overweging neemt? (Let op: het gaat over de overweging en niet over de keuze)<br>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"35%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" Niet<br>\n");
antwoord.append(" belangrijk\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"35%\">\n");
antwoord.append(" <p align=\"right\">\n");
antwoord.append(" Heel<br>\n");
antwoord.append(" belangrijk\n");
antwoord.append(" <p>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"2\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" Kenmerken:\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
for (int i = 1; i <= 7; i++)
{
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" " + Integer.toString(i) + "\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
}
antwoord.append(" </tr>\n");
antwoord.append(getKenmerkRegel(ANTWOORD_41A, "De kosten van het onderzoek", newPage.getProperty(ANTWOORD_41A), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_41B, "De prestaties van de onderneming", newPage.getProperty(ANTWOORD_41B), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_41C, "Eerdere samenwerking van u of uw bedrijf met deze onderneming", newPage.getProperty(ANTWOORD_41C), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_41D, "De verwachting dat de samenwerking goed zal verlopen", newPage.getProperty(ANTWOORD_41D), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_41E, "Persoonlijke relaties met andere klanten van de onderneming", newPage.getProperty(ANTWOORD_41E), 7));
antwoord.append(" </table>\n");
antwoord.append(" <br><br><br>\n");
antwoord.append("</li>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord42(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"42\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een belangrijke opdracht uitbesteed, zijn er dan nog andere factoren die voor u van belang zijn als u een bureau in <b>overweging</b> neemt?<br>\n");
antwoord.append("<textarea name=\"" + ANTWOORD_42 + "\" rows=\"4\" cols=\"80\">");
antwoord.append(newPage.getProperty(ANTWOORD_42) + "\n</textarea>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord43(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"43\">\n");
antwoord.append("<li>\n");
antwoord.append(" Hieronder zijn de kenmerken die in het experiment varieerden nogmaals genoemd. \n");
antwoord.append(" Zou u deze keer aan willen geven <b>hoe belangrijk</b> deze kenmerken voor u \n");
antwoord.append(" zijn bij de <b>keuze</b> voor een bureau?<br>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"35%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" Niet<br>\n");
antwoord.append(" belangrijk\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"35%\">\n");
antwoord.append(" <p align=\"right\">\n");
antwoord.append(" Heel<br>\n");
antwoord.append(" belangrijk\n");
antwoord.append(" <p>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"2\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" Kenmerken:\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
for (int i = 1; i <= 7; i++)
{
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" " + Integer.toString(i) + "\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
}
antwoord.append(" </tr>\n");
antwoord.append(getKenmerkRegel(ANTWOORD_43A, "De kosten van het onderzoek", newPage.getProperty(ANTWOORD_43A), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_43B, "De prestaties van de onderneming", newPage.getProperty(ANTWOORD_43B), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_43C, "Eerdere samenwerking van u of uw bedrijf met deze onderneming", newPage.getProperty(ANTWOORD_43C), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_43D, "De verwachting dat de samenwerking goed zal verlopen", newPage.getProperty(ANTWOORD_43D), 7));
antwoord.append(getKenmerkRegel(ANTWOORD_43E, "Persoonlijke relaties met andere klanten van de onderneming", newPage.getProperty(ANTWOORD_43E), 7));
antwoord.append(" </table>\n");
antwoord.append(" <br><br><br>\n");
antwoord.append("</li>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord44(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"44\">\n");
antwoord.append("<li>\n");
antwoord.append("Als u een belangrijke opdracht uitbesteed, zijn er dan nog andere factoren die voor u van belang zijn bij de <b>keuze</b> van een marktonderzoeksbureau?<br>\n");
antwoord.append("<textarea name=\"" + ANTWOORD_44 + "\" rows=\"4\" cols=\"80\">\n");
antwoord.append(newPage.getProperty(ANTWOORD_44) + "\n</textarea>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord45(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"45\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoeveel werknemers werken er bij het bedrijf? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_45 + "\" size=\"10\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_45) + "\"> mensen\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/46 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord46(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"46\">\n");
antwoord.append("<li>\n");
antwoord.append("Wat is uw functie? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_46 + "\" size=\"80\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_46) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord47(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"47\">\n");
antwoord.append("<li>\n");
antwoord.append("Hoe lang werkt u al bij dit bedrijf? <br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_47 + "\" size=\"2\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_47) + "\"> jaar\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord48(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"48\">\n");
antwoord.append("<li>\n");
antwoord.append("In welke sector is uw bedrijf werkzaam?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "1") + " value=\"1\"> Landbouw en visserij<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "2") + " value=\"2\"> Energie en delfstoffen<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "3") + " value=\"3\"> Industrie<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "4") + " value=\"4\"> Bouwnijverheid<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "5") + " value=\"5\"> Binnenlandse handel<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "6") + " value=\"6\"> Internationale handel<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "7") + " value=\"7\"> Verkeer, vervoer en communicatie<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "8") + " value=\"8\"> Financiële dienstverlening<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "9") + " value=\"9\"> Zakelijke dienstverlening<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "10") + " value=\"10\"> Gezondheids- en welzijnszorg<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "11") + " value=\"11\"> Overheid<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "12") + " value=\"12\"> Charitatieve instelling<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_48A + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_48A), "13") + " value=\"6\"> Anders, namelijk\n");
antwoord.append(" \n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_48B + "\" size=\"50\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_48B) + "\">\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord49(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"49\">\n");
antwoord.append("<li>\n");
antwoord.append("Wie zijn uw afnemers?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_49 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_49), "1") + " value=\"1\"> Bedrijven<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_49 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_49), "2") + " value=\"2\"> Consumenten<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_49 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_49), "3") + " value=\"3\"> Beide<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord50(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"50\">\n");
antwoord.append("<li>\n");
antwoord.append("Wat is de omzet (in euro's) van het afgelopen jaar?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "1") + " value=\"1\"> 0 - 500.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "2") + " value=\"2\"> 500.000 - 1.000.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "3") + " value=\"3\"> 1.000.000 - 1.500.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "4") + " value=\"4\"> 1.500.000 - 2.500.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "5") + " value=\"5\"> 2.500.000 - 5.000.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "6") + " value=\"6\"> 5.000.000 - 5.000.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "7") + " value=\"7\"> meer dan 10.000.000<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_50 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_50), "8") + " value=\"8\"> weet niet<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord51(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"51\">\n");
antwoord.append("<li>\n");
antwoord.append("Welk budget (in euro's) is er voor 2002 beschikbaar voor marktonderzoek?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_51 + "\" size=\"16\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_51) + "\" Euro>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord52(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"52\">\n");
antwoord.append("<li>\n");
antwoord.append("Is dat een percentage van de totale omzet of een vast bedrag per jaar?<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_52 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_52), "1") + " value=\"1\"> Percentage van de omzet<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_52 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_52), "2") + " value=\"2\"> Vast bedrag per jaar (ga verder met vraag 54)<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord53(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"53\">\n");
antwoord.append("<li>\n");
antwoord.append("Welk percentage van de omzet is beschikbaar voor marktonderzoek voor 2002?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_53 + "\" size=\"3\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_53) + "\"> %\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord54(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"54\">\n");
antwoord.append("<li>\n");
antwoord.append("Wat is uw geslacht? <br>\n");
antwoord.append("<input name=\"" + ANTWOORD_54 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_54), "1") + " value=\"1\"> Man<br>\n");
antwoord.append("<input name=\"" + ANTWOORD_54 + "\" type=\"radio\" ");
antwoord.append(getChecked(newPage.getProperty(ANTWOORD_54), "2") + " value=\"2\"> Vrouw<br>\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getAntwoord55(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>\n");
antwoord.append("<td>\n");
antwoord.append("<ol type=\"1\" start=\"55\">\n");
antwoord.append("<li>\n");
antwoord.append("Wat is uw leeftijd?<br>\n");
antwoord.append("<input type=\"text\" name=\"" + ANTWOORD_55 + "\" size=\"3\" ");
antwoord.append("value=\"" + newPage.getProperty(ANTWOORD_55) + "\"> jaar\n");
antwoord.append("</li>\n");
antwoord.append("</ol>\n");
antwoord.append("</td>\n");
antwoord.append("</tr>\n");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getBedankt()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append(" <h1>");
antwoord.append(" <P align=\"center\">");
antwoord.append(" Uw antwoorden zijn opgeslagen!<br>");
antwoord.append(" Hartelijk dank voor uw medewerking!");
antwoord.append(" </P>");
antwoord.append(" <h1>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord;
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 11:43:27)
* @return java.lang.String
* @param value java.lang.String
* @param refValue java.lang.String
*/
private String getChecked(String value, String refValue)
{
String checkedValue = ""
/**
* Insert the method's description here.
* Creation date: (7/24/02 11:43:27)
* @return java.lang.String
* @param value java.lang.String
* @param refValue java.lang.String
*/
private String getChecked(String value, String refValue)
{
String checkedValue = "";
if (value.equals(refValue))
{
checkedValue = "checked";
}
return checkedValue;
}
/**
* Set all parameters for further processing
* Creation date: (7/23/02 20:13:51)
* @param request javax.servlet.http.HttpServletRequest
*/
private void getEnqueteInfo(HttpServletRequest request, Properties newPage, int newPaginaNummer) throws Exception
{
//Prepare new page
try
{
StringBuffer sqlSelectBase = new StringBuffer();
Statement runStatementBase = connection.createStatement();
ResultSet rsEnquete;
StringBuffer sqlSelectRating = new StringBuffer();
Statement runStatementRating = connection.createStatement();
ResultSet rsRating;
sqlSelectBase.append("SELECT *");
sqlSelectBase.append(" FROM EnqueteBasis");
sqlSelectBase.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
rsEnquete = runStatementBase.executeQuery(sqlSelectBase.toString());
rsEnquete.next();
newPage.put(USER_ID,rsEnquete.getObject(USER_ID).toString());
newPage.put(ANTWOORD_18,nullToString(rsEnquete.getObject(ANTWOORD_18), NOT_NUMERIC));
switch (newPaginaNummer)
{
case 2:
newPage.put(ANTWOORD_01,nullToString(rsEnquete.getObject(ANTWOORD_01), NOT_NUMERIC));
newPage.put(ANTWOORD_02,nullToString(rsEnquete.getObject(ANTWOORD_02), NUMERIC));
newPage.put(ANTWOORD_03,nullToString(rsEnquete.getObject(ANTWOORD_03), NOT_NUMERIC));
newPage.put(ANTWOORD_04A,nullToString(rsEnquete.getObject(ANTWOORD_04A), NUMERIC));
newPage.put(ANTWOORD_04B,nullToString(rsEnquete.getObject(ANTWOORD_04B), NUMERIC));
newPage.put(ANTWOORD_04C,nullToString(rsEnquete.getObject(ANTWOORD_04C), NUMERIC));
newPage.put(ANTWOORD_04D,nullToString(rsEnquete.getObject(ANTWOORD_04D), NUMERIC));
newPage.put(ANTWOORD_04E,nullToString(rsEnquete.getObject(ANTWOORD_04E), NUMERIC));
newPage.put(ANTWOORD_04F,nullToString(rsEnquete.getObject(ANTWOORD_04F), NUMERIC));
newPage.put(ANTWOORD_04G,nullToString(rsEnquete.getObject(ANTWOORD_04G), NOT_NUMERIC));
break;
case 3:
newPage.put(ANTWOORD_05A,nullToString(rsEnquete.getObject(ANTWOORD_05A), NUMERIC));
newPage.put(ANTWOORD_05B,nullToString(rsEnquete.getObject(ANTWOORD_05B), NUMERIC));
newPage.put(ANTWOORD_05C,nullToString(rsEnquete.getObject(ANTWOORD_05C), NUMERIC));
newPage.put(ANTWOORD_05D,nullToString(rsEnquete.getObject(ANTWOORD_05D), NUMERIC));
newPage.put(ANTWOORD_05E,nullToString(rsEnquete.getObject(ANTWOORD_05E), NUMERIC));
newPage.put(ANTWOORD_05F,nullToString(rsEnquete.getObject(ANTWOORD_05F), NUMERIC));
newPage.put(ANTWOORD_05G,nullToString(rsEnquete.getObject(ANTWOORD_05G), NUMERIC));
newPage.put(ANTWOORD_05H,nullToString(rsEnquete.getObject(ANTWOORD_05H), NUMERIC));
newPage.put(ANTWOORD_05I,nullToString(rsEnquete.getObject(ANTWOORD_05I), NOT_NUMERIC));
newPage.put(ANTWOORD_06,nullToString(rsEnquete.getObject(ANTWOORD_06), NUMERIC));
newPage.put(ANTWOORD_07,nullToString(rsEnquete.getObject(ANTWOORD_07), NOT_NUMERIC));
newPage.put(ANTWOORD_08,nullToString(rsEnquete.getObject(ANTWOORD_08), NOT_NUMERIC));
break;
case 4:
newPage.put(ANTWOORD_09,nullToString(rsEnquete.getObject(ANTWOORD_09), NUMERIC));
newPage.put(ANTWOORD_10,nullToString(rsEnquete.getObject(ANTWOORD_10), NOT_NUMERIC));
newPage.put(ANTWOORD_11,nullToString(rsEnquete.getObject(ANTWOORD_11), NOT_NUMERIC));
newPage.put(ANTWOORD_12,nullToString(rsEnquete.getObject(ANTWOORD_12), NUMERIC));
newPage.put(ANTWOORD_13,nullToString(rsEnquete.getObject(ANTWOORD_13), NUMERIC));
break;
case 5:
newPage.put(ANTWOORD_14,nullToString(rsEnquete.getObject(ANTWOORD_14), NUMERIC));
newPage.put(ANTWOORD_15,nullToString(rsEnquete.getObject(ANTWOORD_15), NUMERIC));
newPage.put(ANTWOORD_16,nullToString(rsEnquete.getObject(ANTWOORD_16), NUMERIC));
break;
case 6:
newPage.put(ANTWOORD_17,nullToString(rsEnquete.getObject(ANTWOORD_17), NUMERIC));
// ANTWOORD_18 al gezet
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
newPage.put(PROFIEL, String.valueOf((char)('A' + (Integer.parseInt(newPage.getProperty(PAGINA))-8))));
newPage.put(REF_PROFIEL, newPage.getProperty(PROFIEL));
sqlSelectRating.append("SELECT OverwegingsRating");
sqlSelectRating.append(" FROM ProfielRating");
sqlSelectRating.append(" WHERE " + USER_ID + " = '" + newPage.getProperty(USER_ID) + "'");
sqlSelectRating.append(" AND ProfielNaam = '" + newPage.getProperty(PROFIEL) + "'");
rsRating = runStatementRating.executeQuery(sqlSelectRating.toString());
rsRating.next();
newPage.put(ANTWOORD_19_39,nullToString(rsRating.getObject("OverwegingsRating"), NUMERIC));
runStatementRating.close();
rsRating.close();
break;
case 25:
case 26:
case 27:
case 28:
case 29:
String keuzeProfiel="";
String selectedProfiel;
String selectedRating;
newPage.put(REF_PROFIEL, String.valueOf(Integer.parseInt(newPage.getProperty(PAGINA))-24));
if ( Integer.parseInt(newPage.getProperty(REF_PROFIEL)) > getAantalProfielen(newPage) )
{
if (newPage.getProperty(ACTIE).equals(KNOP_VOLGENDE))
{
newPaginaNummer = 30;
newPage.put(ANTWOORD_40,nullToString(rsEnquete.getObject(ANTWOORD_40), NOT_NUMERIC));
newPage.put(PROFIEL_25,nullToString(rsEnquete.getObject(PROFIEL_25), NOT_NUMERIC));
newPage.put(PROFIEL_26,nullToString(rsEnquete.getObject(PROFIEL_26), NOT_NUMERIC));
newPage.put(PROFIEL_27,nullToString(rsEnquete.getObject(PROFIEL_27), NOT_NUMERIC));
newPage.put(PROFIEL_28,nullToString(rsEnquete.getObject(PROFIEL_28), NOT_NUMERIC));
newPage.put(PROFIEL_29,nullToString(rsEnquete.getObject(PROFIEL_29), NOT_NUMERIC));
}
else
{
newPaginaNummer = 24 + getAantalProfielen(newPage);
}
}
newPage.put(PAGINA, String.valueOf(newPaginaNummer));
switch (newPaginaNummer)
{
case 25:
newPage.put(REF_PROFIEL, "1");
keuzeProfiel = PROFIEL_25;
break;
case 26:
newPage.put(REF_PROFIEL, "2");
keuzeProfiel = PROFIEL_26;
break;
case 27:
newPage.put(REF_PROFIEL, "3");
keuzeProfiel = PROFIEL_27;
break;
case 28:
newPage.put(REF_PROFIEL, "4");
keuzeProfiel = PROFIEL_28;
break;
case 29:
newPage.put(REF_PROFIEL, "5");
keuzeProfiel = PROFIEL_29;
break;
default:
break;
}
if (!keuzeProfiel.equals(""))
{
selectedProfiel = nullToString(rsEnquete.getObject(keuzeProfiel), NOT_NUMERIC);
if ((selectedProfiel == null) || (selectedProfiel.equals("")))
{ // Keuze nog niet ingevuld, Haal hoogste rating + Profiel op
sqlSelectRating.append("SELECT pr.KeuzeRating, pr.ProfielNaam");
sqlSelectRating.append(" FROM ProfielRating pr, Profiel p");
sqlSelectRating.append(" WHERE pr." + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlSelectRating.append(" AND pr.ProfielNaam = p.Naam");
sqlSelectRating.append(" AND pr.KeuzeRating = -1");
sqlSelectRating.append(" ORDER BY pr.OverwegingsRating DESC, p.Nummer ASC");
rsRating = runStatementRating.executeQuery(sqlSelectRating.toString());
rsRating.next();
selectedProfiel = nullToString(rsRating.getObject("ProfielNaam"), NOT_NUMERIC);
selectedRating = nullToString(rsRating.getObject("KeuzeRating"), NUMERIC);
}
else
{ // Keuze wel ingevuld, Haal rating erbij
sqlSelectRating.append("SELECT KeuzeRating");
sqlSelectRating.append(" FROM ProfielRating");
sqlSelectRating.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlSelectRating.append(" AND ProfielNaam = '" + selectedProfiel + "'");
rsRating = runStatementRating.executeQuery(sqlSelectRating.toString());
rsRating.next();
selectedRating = nullToString(rsRating.getObject("KeuzeRating"), NUMERIC);
}
newPage.put(PROFIEL, selectedProfiel);
newPage.put(ANTWOORD_19_39,selectedRating);
runStatementRating.close();
rsRating.close();
}
break;
case 30:
newPage.put(ANTWOORD_40,nullToString(rsEnquete.getObject(ANTWOORD_40), NOT_NUMERIC));
newPage.put(PROFIEL_25,nullToString(rsEnquete.getObject(PROFIEL_25), NOT_NUMERIC));
newPage.put(PROFIEL_26,nullToString(rsEnquete.getObject(PROFIEL_26), NOT_NUMERIC));
newPage.put(PROFIEL_27,nullToString(rsEnquete.getObject(PROFIEL_27), NOT_NUMERIC));
newPage.put(PROFIEL_28,nullToString(rsEnquete.getObject(PROFIEL_28), NOT_NUMERIC));
newPage.put(PROFIEL_29,nullToString(rsEnquete.getObject(PROFIEL_29), NOT_NUMERIC));
break;
case 31:
newPage.put(ANTWOORD_41A,nullToString(rsEnquete.getObject(ANTWOORD_41A), NUMERIC));
newPage.put(ANTWOORD_41B,nullToString(rsEnquete.getObject(ANTWOORD_41B), NUMERIC));
newPage.put(ANTWOORD_41C,nullToString(rsEnquete.getObject(ANTWOORD_41C), NUMERIC));
newPage.put(ANTWOORD_41D,nullToString(rsEnquete.getObject(ANTWOORD_41D), NUMERIC));
newPage.put(ANTWOORD_41E,nullToString(rsEnquete.getObject(ANTWOORD_41E), NUMERIC));
newPage.put(ANTWOORD_42,nullToString(rsEnquete.getObject(ANTWOORD_42), NOT_NUMERIC));
break;
case 32:
newPage.put(ANTWOORD_43A,nullToString(rsEnquete.getObject(ANTWOORD_43A), NUMERIC));
newPage.put(ANTWOORD_43B,nullToString(rsEnquete.getObject(ANTWOORD_43B), NUMERIC));
newPage.put(ANTWOORD_43C,nullToString(rsEnquete.getObject(ANTWOORD_43C), NUMERIC));
newPage.put(ANTWOORD_43D,nullToString(rsEnquete.getObject(ANTWOORD_43D), NUMERIC));
newPage.put(ANTWOORD_43E,nullToString(rsEnquete.getObject(ANTWOORD_43E), NUMERIC));
newPage.put(ANTWOORD_44,nullToString(rsEnquete.getObject(ANTWOORD_44), NOT_NUMERIC));
break;
case 33:
newPage.put(ANTWOORD_45,nullToString(rsEnquete.getObject(ANTWOORD_45), NOT_NUMERIC));
newPage.put(ANTWOORD_46,nullToString(rsEnquete.getObject(ANTWOORD_46), NOT_NUMERIC));
newPage.put(ANTWOORD_47,nullToString(rsEnquete.getObject(ANTWOORD_47), NOT_NUMERIC));
newPage.put(ANTWOORD_48A,nullToString(rsEnquete.getObject(ANTWOORD_48A), NUMERIC));
newPage.put(ANTWOORD_48B,nullToString(rsEnquete.getObject(ANTWOORD_48B), NOT_NUMERIC));
newPage.put(ANTWOORD_49,nullToString(rsEnquete.getObject(ANTWOORD_49), NUMERIC));
break;
case 34:
newPage.put(ANTWOORD_50,nullToString(rsEnquete.getObject(ANTWOORD_50), NUMERIC));
newPage.put(ANTWOORD_51,nullToString(rsEnquete.getObject(ANTWOORD_51), NOT_NUMERIC));
newPage.put(ANTWOORD_52,nullToString(rsEnquete.getObject(ANTWOORD_52), NUMERIC));
newPage.put(ANTWOORD_53,nullToString(rsEnquete.getObject(ANTWOORD_53), NOT_NUMERIC));
newPage.put(ANTWOORD_54,nullToString(rsEnquete.getObject(ANTWOORD_54), NUMERIC));
newPage.put(ANTWOORD_55,nullToString(rsEnquete.getObject(ANTWOORD_55), NOT_NUMERIC));
break;
case 35:
newPage.put(EMAIL_RESULTAAT,nullToString(rsEnquete.getObject(EMAIL_RESULTAAT), NOT_NUMERIC));
break;
default:
break;
}
rsEnquete.close();
runStatementBase.close();
runStatementRating.close();
}
catch (SQLException e)
{
throw new Exception(e.toString());
}
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getFeedback(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Ik wil u graag hartelijk bedanken voor uw medewerking aan mijn onderzoek!.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("Mocht u vragen of opmerkingen hebben naar aanleiding van de vragenlijst en/of het experiment kunt u een e-mail sturen naar: ");
antwoord.append("</P>");
antwoord.append("<br><a href=\"mailto:claudia.wittekoek@12move.nl?subject=Feedback onderzoek marketingallianties\">claudia.wittekoek@12move.nl</a>");
antwoord.append("<P>");
antwoord.append("Als dank voor uw medewerking zou ik u graag een samenvatting van de onderzoeksresultaten");
antwoord.append(" willen aanbieden. Als u hieronder uw e-mailadres invult, dan krijgt u binnen enkele maanden ");
antwoord.append("de samenvatting toegestuurd.");
antwoord.append("</P>");
antwoord.append("<input type=\"text\" name=\"" + EMAIL_RESULTAAT + "\" size=\"100\" ");
antwoord.append("value=\"" + newPage.getProperty(EMAIL_RESULTAAT) + "\">\n");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getInleiding()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Dank u wel voor uw medewerking aan mijn onderzoek! Hieronder volgt een korte beschrijving van de opzet.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("Het onderzoek bestaat uit drie delen. Deel A bevat vragen over het bedrijf waar u werkt en het besluitvormingsproces voor het uitbesteden van marktonderzoek. In deel B wordt u een situatie voorgelegd, waarbij u een onderzoek wilt uitbesteden en een keuze moet maken voor een bepaald marktonderzoeksbureau. Deel C bevat tot slot nog enkele vragen met betrekking tot het experiment.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append(" Als u onderaan deze pagina op \"beginnen\" klikt zal het programma u door het onderzoek heen leiden.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append(" Succes met invullen!");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkKostenGemiddeld(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" De kosten van het onderzoek zijn bij onderneming "+refCode+" <b>gelijk aan het gemiddelde</b> voor de markt;<br>");
}
else
{
kenmerk.append(" Kosten gelijk aan het markt gemiddelde;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkKostenLager(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" De kosten van het onderzoek liggen bij onderneming "+refCode+" <b>5% lager dan het gemiddelde</b> voor de markt;<br>");
}
else
{
kenmerk.append(" Kosten 5% lager dan het markt gemiddelde;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkPrestatieGemiddeld(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" Volgens recent onderzoek in de branch presteerd onderneming "+refCode+" <b>gemiddeld</b>;<br>");
}
else
{
kenmerk.append(" Presteert gemiddeld;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkPrestatieHoger(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" Volgens recent onderzoek in de branch presteerd onderneming "+refCode+" <b> boven gemiddeld</b>;<br>");
}
else
{
kenmerk.append(" Presteert boven gemiddeld;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 21:05:46)
* @return java.lang.String
* @param value java.lang.String
* @param question java.lang.String
* @param columns int
* @param columnWidth int
*/
private String getKenmerkRegel(String question, String kenmerk, String value, int columns)
{
StringBuffer antwoord = new StringBuffer();
antwoord.append(" <tr>\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" " + kenmerk + "\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
for (int i = 1; i <= columns; i++)
{
String refValue = Integer.toString(i);
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" <input name=\"" + question + "\" type=\"radio\" ");
antwoord.append(getChecked(value, refValue) + " value=\"" + refValue + "\">\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
}
return antwoord.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkRelatieNiet(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" U heeft <b>geen persoonlijke relaties</b> met andere klanten van onderneming "+refCode+";<br>");
}
else
{
kenmerk.append(" GEEN persoonlijke relaties met andere klanten;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkRelatieWel(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" U heeft <b>persoonlijke relaties</b> met andere klanten van onderneming "+refCode+";<br>");
}
else
{
kenmerk.append(" Persoonlijke relaties met andere klanten;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkSamenwerkingGoed(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" U verwacht dat de samenwerking met onderneming "+refCode+" <b>goed</b> zal verlopen;<br>");
}
else
{
kenmerk.append(" Goede samenwerking;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkSamenwerkingNiet(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" Uw bedrijf heeft <b>niet eerder samengewerkt</b> met onderneming "+refCode+";<br>");
}
else
{
kenmerk.append(" GEEN eerdere samenwerking;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkSamenwerkingRedelijk(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" U verwacht dat de samenwerking met onderneming "+refCode+" <b>redelijk</b> zal verlopen;<br>");
}
else
{
kenmerk.append(" Redelijke samenwerking;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkSamenwerkingWel(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" Uw bedrijf heeft in het verleden al eens <b>samengewerkt</b> met onderneming "+refCode+";<br>");
}
else
{
kenmerk.append(" Eerdere samenwerking;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getLogIn(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append(" <p align=\"center\">");
if (!nullToString(newPage.getProperty(EIND_TIJD), NOT_NUMERIC).equals(""))
{
antwoord.append(" U HEEFT DE ENQUETE AL INGEVULD<br>VOOR MEER INFORMATIE KUNT U CONTACT OPNEMEN MET<br><a href=\"mailto:claudia.wittekoek@12move.nl?subject=Feedback onderzoek marketingallianties\">claudia.wittekoek@12move.nl</a>");
}
else
{
antwoord.append(" SORRY, UW GEBRUIKERS ID EN/OF WACHTWOORD ZIJN ONJUIST<br>PROBEER OPNIEUW<br>");
}
antwoord.append(" </p>");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">");
antwoord.append(" <tr><!-- Row 1 -->");
antwoord.append(" <td width=\"33%\">");
antwoord.append(" ");
antwoord.append(" </td>");
antwoord.append(" <td width=\"33%\" align=\"center\">");
antwoord.append(" <br><br>");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">");
antwoord.append(" <tr><!-- Row 2 -->");
antwoord.append(" <td width=\"50%\">");
antwoord.append(" Gebruikers Id :<br><br>");
antwoord.append(" </td>");
antwoord.append(" <td width=\"50%\">");
antwoord.append(" <input type=\"text\" name=\"UserId\" size=\"20\"><br><br>");
antwoord.append(" </td>");
antwoord.append(" </tr>");
antwoord.append(" <tr><!-- Row 3 -->");
antwoord.append(" <td width=\"50%\">");
antwoord.append(" Wachtwoord :<br><br>");
antwoord.append(" </td>");
antwoord.append(" <td width=\"50%\">");
antwoord.append(" <input type=\"password\" name=\"Verificatie\" size=\"20\"><br><br>");
antwoord.append(" </td>");
antwoord.append(" </tr>");
antwoord.append(" </table>");
antwoord.append(" <br><br>");
antwoord.append(" </td>");
antwoord.append(" <td width=\"33%\" align=\"left\">");
antwoord.append(" ");
antwoord.append(" </td>");
antwoord.append(" </tr>");
antwoord.append(" </table>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getLogo(Properties newPage) throws Exception
{
StringBuffer logo = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
case 1:
logo.append(" <img border=\"0\" src=\"../Images/Erasmus.gif\" align=\"right\" width=\"400\" height=\"90\">");
break;
default:
logo.append(" \n");
break;
}
if (logo != null)
{
return logo.toString();
}
else
{
return null;
}
}
/**
* Create page to show next
* Creation date: (7/23/02 21:29:01)
* @return java.lang.String
* @param pageNr int
*/
private String getNewPage(Properties newPage) throws Exception
{
StringBuffer pagina = new StringBuffer();
String tekstToAdd = null;
pagina.append("<html>\n");
pagina.append("<head>\n");
pagina.append(" <title>");
pagina.append(getPaginaTitel(newPage));
pagina.append(" </title>\n");
pagina.append(" <link rel=StyleSheet href=\"../Style/Enquete.css\" type=\"text/css\">\n");
pagina.append("</head>\n");
pagina.append("<body>\n");
pagina.append("<FORM action=\"" + SERVLET_TO_CALL + "\" method=\"POST\">");
pagina.append("<table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">\n");
pagina.append(" <tr><!-- Row 1 -->\n");
pagina.append(" <td>\n");
pagina.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">\n");
pagina.append(" <tr><!-- Row 1 -->\n");
pagina.append(" <td width=\"50%\">\n");
pagina.append(" <h1>");
pagina.append(getPaginaHeading(newPage));
pagina.append(" </h1>\n");
if (!newPage.getProperty(PAGINA).equals("0"))
{
pagina.append("<input type=\"hidden\" name=\"" + USER_ID + "\" value=\"" + newPage.getProperty(USER_ID) + "\"/>");
}
pagina.append("<input type=\"hidden\" name=\"" + PAGINA + "\" value=\"" + newPage.getProperty(PAGINA) + "\"/>");
pagina.append("<input type=\"hidden\" name=\"actionTaken\" value=\"\"/>");
pagina.append(" </td>\n");
pagina.append(" <td width=\"50%\">\n");
tekstToAdd = getLogo(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" </table>\n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" <tr><!-- Row 2 -->\n");
pagina.append(" <td>\n");
pagina.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">\n");
pagina.append(" <tr><!-- Row 1 -->\n");
pagina.append(" <td>\n");
pagina.append(" <hr align=\"center\" width=\"100%\">\n");
pagina.append(" \n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
tekstToAdd = getPaginaHeaderTekst(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
tekstToAdd = getPaginaTekst(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
tekstToAdd = getPaginaFooterTekst(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" <tr><!-- Row 5 -->\n");
pagina.append(" <td>\n");
pagina.append(" \n");
pagina.append(" <hr align=\"center\" width=\"100%\">\n");
pagina.append(" \n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" </table>\n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" <tr><!-- Row 3 -->\n");
pagina.append(" <td>\n");
pagina.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">\n");
pagina.append(" <tr><!-- Row 1 -->\n");
pagina.append(" <td width=\"33%\" align=\"right\">\n");
pagina.append(" <p align=\"right\">\n");
tekstToAdd = getPaginaButtonVorige(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" </p>\n");
pagina.append(" </td>\n");
pagina.append(" <td width=\"33%\">\n");
pagina.append(" <p align=\"center\">\n");
tekstToAdd = getPaginaButtonLogIn(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" </p>\n");
pagina.append(" </td>\n");
pagina.append(" <td width=\"33%\" align=\"left\">\n");
tekstToAdd = getPaginaButtonVolgende(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" </table>\n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append("</table>\n");
pagina.append("</body>\n");
pagina.append("</html>\n");
return pagina.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaButtonLogIn(Properties newPage) throws Exception
{
StringBuffer button = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Log in\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
default :
button = null;
break;
}
if (button != null)
{
return button.toString();
}
else
{
return null;
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaButtonVolgende(Properties newPage) throws Exception
{
StringBuffer button = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
case 36:
button = null;
break;
case 1:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Beginnen >>\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
case 5:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Deel B\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
case 30:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Deel C\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
case 34:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Einde\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
case 35:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Opslaan\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
default:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Volgende >>\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
}
if (button != null)
{
return button.toString();
}
else
{
return null;
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaButtonVorige(Properties newPage) throws Exception
{
StringBuffer button = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
case 1:
case 6:
case 24:
case 31:
case 35:
case 36:
button = null;
break;
default:
button.append("<input type=\"submit\" name=\"" + KNOP_VORIGE + "\" value=\"<< Vorige\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VORIGE + "'\"/>");
break;
}
if (button != null)
{
return button.toString();
}
else
{
return null;
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaFooterTekst(Properties newPage) throws Exception
{
String tekst = null;
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 5:
tekst = getSectieAClose();
break;
case 23:
tekst = getSectieBClose01();
break;
case 30:
tekst = getSectieBClose02();
break;
case 34:
tekst = getSectieCClose();
break;
default:
break;
}
return tekst;
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaHeaderTekst(Properties newPage) throws Exception
{
String tekst = null;
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 2:
tekst = getSectieAOpen01();
break;
case 3:
tekst = getSectieAOpen02();
break;
case 4:
tekst = getSectieAOpen03();
break;
case 5:
tekst = getSectieAOpen04();
break;
case 6:
tekst = getSectieBOpen01();
break;
case 30:
tekst = getSectieBOpen02();
break;
case 31:
tekst = getSectieCOpen01();
break;
case 33:
tekst = getSectieCOpen02();
break;
default:
break;
}
return tekst;
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaHeading(Properties newPage) throws Exception
{
String heading = "";
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
heading = "Inloggen";
break;
case 1:
heading = "Inleiding";
break;
case 2:
case 3:
case 4:
case 5:
heading = "Deel A";
break;
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
heading = "Deel B";
break;
case 31:
case 32:
case 33:
case 34:
heading = "Deel C";
break;
case 35:
heading = "Feedback";
break;
case 36:
break;
}
return heading;
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaTekst(Properties newPage) throws Exception
{
StringBuffer tekst = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
tekst.append(getLogIn(newPage));
break;
case 1:
tekst.append(getInleiding());
break;
case 2:
tekst.append(getAntwoord01(newPage));
tekst.append(getAntwoord02(newPage));
tekst.append(getAntwoord03(newPage));
tekst.append(getAntwoord04(newPage));
break;
case 3:
tekst.append(getAntwoord05(newPage));
tekst.append(getAntwoord06(newPage));
tekst.append(getAntwoord07(newPage));
tekst.append(getAntwoord08(newPage));
break;
case 4:
tekst.append(getAntwoord09(newPage));
tekst.append(getAntwoord10(newPage));
tekst.append(getAntwoord11(newPage));
tekst.append(getAntwoord12(newPage));
tekst.append(getAntwoord13(newPage));
break;
case 5:
tekst.append(getAntwoord14(newPage));
tekst.append(getAntwoord15(newPage));
tekst.append(getAntwoord16(newPage));
break;
case 6:
tekst.append(getAntwoord17(newPage));
tekst.append(getAntwoord18(newPage));
break;
case 7:
tekst.append(getSectieBInleiding01());
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
tekst.append(getAntwoord19_39(newPage));
break;
case 24:
tekst.append(getSectieBInleiding02(newPage));
break;
case 25:
case 26:
case 27:
case 28:
case 29:
tekst.append(getAntwoord19_39(newPage));
break;
case 30:
tekst.append(getSectieBSamenvatting(newPage, false));
tekst.append(getAntwoord40(newPage));
break;
case 31:
tekst.append(getAntwoord41(newPage));
tekst.append(getAntwoord42(newPage));
break;
case 32:
tekst.append(getAntwoord43(newPage));
tekst.append(getAntwoord44(newPage));
break;
case 33:
tekst.append(getAntwoord45(newPage));
tekst.append(getAntwoord46(newPage));
tekst.append(getAntwoord47(newPage));
tekst.append(getAntwoord48(newPage));
tekst.append(getAntwoord49(newPage));
break;
case 34:
tekst.append(getAntwoord50(newPage));
tekst.append(getAntwoord51(newPage));
tekst.append(getAntwoord52(newPage));
tekst.append(getAntwoord53(newPage));
tekst.append(getAntwoord54(newPage));
tekst.append(getAntwoord55(newPage));
break;
case 35:
tekst.append(getFeedback(newPage));
break;
case 36:
tekst.append(getBedankt());
break;
default:
tekst = null;
break;
}
if (tekst != null)
{
return tekst.toString();
}
else
{
return null;
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaTitel(Properties newPage) throws Exception
{
String titel = "Enquete marketing allianties -- ";
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
titel = titel + "Inloggen";
break;
case 1:
titel = titel + "Inleiding";
break;
case 2:
case 3:
case 4:
case 5:
titel = titel + "Deel A : Uitbesteding marktonderzoek";
break;
case 6:
titel = titel + "Deel B : Besluitvorming uitbesteding";
break;
case 7:
titel = titel + "Deel B : Experiment Overweging Inleiding";
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
titel = titel + "Deel B : Experiment Overweging";
break;
case 24:
titel = titel + "Deel B : Experiment Keuze Inleiding";
break;
case 25:
case 26:
case 27:
case 28:
case 29:
titel = titel + "Deel B : Experiment Keuze";
break;
case 30:
titel = titel + "Deel B : Experiment Eindbeslissing";
break;
case 31:
titel = titel + "Deel C : Overwegingscriteria";
break;
case 32:
titel = titel + "Deel C : Keuzecriteria";
break;
case 33:
case 34:
titel = titel + "Deel C : Algemene informatie";
break;
case 35:
titel = titel + "Feedback";
break;
case 36:
titel = titel + "Bedankt voor uw medewerking";
break;
}
return titel;
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 11:58:42)
* @return java.lang.String
* @param profielCode java.lang.String
*/
private String getProfiel(String profielCode, String referenceCode, boolean lang)
{
StringBuffer profiel = null;
switch (profielCode.charAt(0))
{
case 'A':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'B':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'C':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'D':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'E':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'F':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'G':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'H':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'I':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'J':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'K':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'L':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'M':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'N':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'O':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'P':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
}
if (profiel != null)
{
return profiel.toString();
}
else
{
return null;
}
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAClose()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("<br>");
antwoord.append("Dit was de laatste vraag van Deel A. ");
antwoord.append("Met de knop onderaan deze pagina kunt u verder gaan met Deel B.<br>");
antwoord.append("<B>Let erop</B> dat u dan niet meer terug kunt naar Deel A!");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAOpen01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("De eerste vragen gaan over het uitbesteden van marktonderzoek.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAOpen02()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Bij de volgende vragen wordt er van uit gegaan dat u uw marktonderzoek uitbesteedt aan een extern bureau.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAOpen03()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Voor de volgende vragen gaan we ervan uit dat uw bedrijf gedurende een bepaalde periode meerdere onderzoeken uitbesteed.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAOpen04()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Stelt u zich voor dat u op dit moment een <b> belangrijke opdracht</b> wilt uitbesteden aan een marktonderzoeksbureau.");
antwoord.append("De volgende vragen gaan over het besluitvormings-proces voor de keuze van een aanbieder.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("(Als u gedurende een langere periode één aanbieder gebruikt, ");
antwoord.append("stelt u zich dan voor dat u op dit moment een nieuwe aanbieder zoekt)");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBClose01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("<br>");
antwoord.append("Dit was de laatste vraag van het eerste deel van het experiment. Als u op \"volgende\" klikt kan u verder gaan met het experiment.<br>");
antwoord.append("<B>Let erop</B> dat u dan niet meer terug kan naar de voorliggende pagina´s");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBClose02()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("<br>");
antwoord.append("Dit was de laatste vraag van Deel B. ");
antwoord.append("Met de knop onderaan deze pagina kunt u verder gaan met Deel C.<br>");
antwoord.append("<B>Let erop</B> dat u dan niet meer terug kunt naar Deel B!");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBInleiding01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Voor deze opdracht heeft u gekeken naar de informatie die aanwezig is in de markt en heeft u telefonisch contact opgenomen met 16 verschillende ");
antwoord.append("marktonderzoeksbureaus en hun belangrijkste kenmerken opgeschreven. ");
antwoord.append("U krijgt zodadelijk achter elkaar de beschrijving op het scherm van deze 16 bedrijven. ");
antwoord.append("Zou u naar aanleiding van de beschrijving per marktonderzoeksbureau willen aangegeven ");
antwoord.append("wat de kans is (van 0 tot 10) dat u dit bureau <b>in overweging zal nemen</b> voor het verstrekken ");
antwoord.append("van de opdracht.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("<b>Let op:</b> Het gaat er niet om of u dit marktonderzoekbureau daadwerkelijk zal kiezen, ");
antwoord.append("maar of u dit bedrijf in <b>overweging</b> zal nemen");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBInleiding02(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("U heeft net per bedrijf de kans aangegeven waarmee u dat betreffende bedrijf zou overwegen bij de beslissing ");
antwoord.append("welk marktonderzoeksbureau de opdracht zal krijgen.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("Hieronder laten we de " + String.valueOf(getAantalProfielen(newPage)) + " marktonderzoekbureaus die u zou overwegen (degene met de hoogste score) nogmaals op het scherm verscijnen. ");
antwoord.append("Zou u willen aangeven <b>welk bureau u kiest</b> voor deze opdracht en zou u per burau aan willen geven wat de kans is (van 0 tot 10) dat dit marktonderzoekbureau de opdracht krijgt.");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBOpen01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Deel B bestaat uit een experiment.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("Stelt u zich voor dat uw bedrijf een nieuw product of dienst wilt introduceren. ");
antwoord.append("Uw afdeling krijgt de opdracht een marktonderzoek uit te voeren naar deze productintroductie. ");
antwoord.append("Op dit moment heeft uw afdeling echter niet de capaciteit om dit zelf te doen en ");
antwoord.append("u besluit het onderzoek uit te besteden aan een marktonderzoeksbureau. ");
antwoord.append("Het onderzoek zou moeten bestaan uit een kwalitatief voortraject (m.b.v. interviews) met aansluitend ");
antwoord.append("een kwantitatief onderzoek met 30 vragen onder 200 afnemers waarbij gebruik wordt gemaakt ");
antwoord.append("van conjunct meten. De gemiddelde kosten van dit onderzoek bedragen 20.000 euro.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBOpen02()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Hieronder zullen de bedrijven die de hoogste score kregen nogmaals getoond worden met een korte omschrijving van de onderneming.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBSamenvatting(Properties newPage, boolean lang) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 1\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_25), "1", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 2\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_26), "2", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 3\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_27), "3", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"50%\">\n");
if (getAantalProfielen(newPage) > 3)
{
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 4\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_28),"4", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
}
else
{
antwoord.append(" \n");
}
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"50%\">\n");
if (getAantalProfielen(newPage) > 4)
{
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 5\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_29),"5", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </tab
* Insert the method's description here.
* Creation date: (7/24/02 11:43:27)
* @return java.lang.String
* @param value java.lang.String
* @param refValue java.lang.String
*/
private String getChecked(String value, String refValue)
{
String checkedValue = "";
if (value.equals(refValue))
{
checkedValue = "checked";
}
return checkedValue;
}
/**
* Set all parameters for further processing
* Creation date: (7/23/02 20:13:51)
* @param request javax.servlet.http.HttpServletRequest
*/
private void getEnqueteInfo(HttpServletRequest request, Properties newPage, int newPaginaNummer) throws Exception
{
//Prepare new page
try
{
StringBuffer sqlSelectBase = new StringBuffer();
Statement runStatementBase = connection.createStatement();
ResultSet rsEnquete;
StringBuffer sqlSelectRating = new StringBuffer();
Statement runStatementRating = connection.createStatement();
ResultSet rsRating;
sqlSelectBase.append("SELECT *");
sqlSelectBase.append(" FROM EnqueteBasis");
sqlSelectBase.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
rsEnquete = runStatementBase.executeQuery(sqlSelectBase.toString());
rsEnquete.next();
newPage.put(USER_ID,rsEnquete.getObject(USER_ID).toString());
newPage.put(ANTWOORD_18,nullToString(rsEnquete.getObject(ANTWOORD_18), NOT_NUMERIC));
switch (newPaginaNummer)
{
case 2:
newPage.put(ANTWOORD_01,nullToString(rsEnquete.getObject(ANTWOORD_01), NOT_NUMERIC));
newPage.put(ANTWOORD_02,nullToString(rsEnquete.getObject(ANTWOORD_02), NUMERIC));
newPage.put(ANTWOORD_03,nullToString(rsEnquete.getObject(ANTWOORD_03), NOT_NUMERIC));
newPage.put(ANTWOORD_04A,nullToString(rsEnquete.getObject(ANTWOORD_04A), NUMERIC));
newPage.put(ANTWOORD_04B,nullToString(rsEnquete.getObject(ANTWOORD_04B), NUMERIC));
newPage.put(ANTWOORD_04C,nullToString(rsEnquete.getObject(ANTWOORD_04C), NUMERIC));
newPage.put(ANTWOORD_04D,nullToString(rsEnquete.getObject(ANTWOORD_04D), NUMERIC));
newPage.put(ANTWOORD_04E,nullToString(rsEnquete.getObject(ANTWOORD_04E), NUMERIC));
newPage.put(ANTWOORD_04F,nullToString(rsEnquete.getObject(ANTWOORD_04F), NUMERIC));
newPage.put(ANTWOORD_04G,nullToString(rsEnquete.getObject(ANTWOORD_04G), NOT_NUMERIC));
break;
case 3:
newPage.put(ANTWOORD_05A,nullToString(rsEnquete.getObject(ANTWOORD_05A), NUMERIC));
newPage.put(ANTWOORD_05B,nullToString(rsEnquete.getObject(ANTWOORD_05B), NUMERIC));
newPage.put(ANTWOORD_05C,nullToString(rsEnquete.getObject(ANTWOORD_05C), NUMERIC));
newPage.put(ANTWOORD_05D,nullToString(rsEnquete.getObject(ANTWOORD_05D), NUMERIC));
newPage.put(ANTWOORD_05E,nullToString(rsEnquete.getObject(ANTWOORD_05E), NUMERIC));
newPage.put(ANTWOORD_05F,nullToString(rsEnquete.getObject(ANTWOORD_05F), NUMERIC));
newPage.put(ANTWOORD_05G,nullToString(rsEnquete.getObject(ANTWOORD_05G), NUMERIC));
newPage.put(ANTWOORD_05H,nullToString(rsEnquete.getObject(ANTWOORD_05H), NUMERIC));
newPage.put(ANTWOORD_05I,nullToString(rsEnquete.getObject(ANTWOORD_05I), NOT_NUMERIC));
newPage.put(ANTWOORD_06,nullToString(rsEnquete.getObject(ANTWOORD_06), NUMERIC));
newPage.put(ANTWOORD_07,nullToString(rsEnquete.getObject(ANTWOORD_07), NOT_NUMERIC));
newPage.put(ANTWOORD_08,nullToString(rsEnquete.getObject(ANTWOORD_08), NOT_NUMERIC));
break;
case 4:
newPage.put(ANTWOORD_09,nullToString(rsEnquete.getObject(ANTWOORD_09), NUMERIC));
newPage.put(ANTWOORD_10,nullToString(rsEnquete.getObject(ANTWOORD_10), NOT_NUMERIC));
newPage.put(ANTWOORD_11,nullToString(rsEnquete.getObject(ANTWOORD_11), NOT_NUMERIC));
newPage.put(ANTWOORD_12,nullToString(rsEnquete.getObject(ANTWOORD_12), NUMERIC));
newPage.put(ANTWOORD_13,nullToString(rsEnquete.getObject(ANTWOORD_13), NUMERIC));
break;
case 5:
newPage.put(ANTWOORD_14,nullToString(rsEnquete.getObject(ANTWOORD_14), NUMERIC));
newPage.put(ANTWOORD_15,nullToString(rsEnquete.getObject(ANTWOORD_15), NUMERIC));
newPage.put(ANTWOORD_16,nullToString(rsEnquete.getObject(ANTWOORD_16), NUMERIC));
break;
case 6:
newPage.put(ANTWOORD_17,nullToString(rsEnquete.getObject(ANTWOORD_17), NUMERIC));
// ANTWOORD_18 al gezet
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
newPage.put(PROFIEL, String.valueOf((char)('A' + (Integer.parseInt(newPage.getProperty(PAGINA))-8))));
newPage.put(REF_PROFIEL, newPage.getProperty(PROFIEL));
sqlSelectRating.append("SELECT OverwegingsRating");
sqlSelectRating.append(" FROM ProfielRating");
sqlSelectRating.append(" WHERE " + USER_ID + " = '" + newPage.getProperty(USER_ID) + "'");
sqlSelectRating.append(" AND ProfielNaam = '" + newPage.getProperty(PROFIEL) + "'");
rsRating = runStatementRating.executeQuery(sqlSelectRating.toString());
rsRating.next();
newPage.put(ANTWOORD_19_39,nullToString(rsRating.getObject("OverwegingsRating"), NUMERIC));
runStatementRating.close();
rsRating.close();
break;
case 25:
case 26:
case 27:
case 28:
case 29:
String keuzeProfiel="";
String selectedProfiel;
String selectedRating;
newPage.put(REF_PROFIEL, String.valueOf(Integer.parseInt(newPage.getProperty(PAGINA))-24));
if ( Integer.parseInt(newPage.getProperty(REF_PROFIEL)) > getAantalProfielen(newPage) )
{
if (newPage.getProperty(ACTIE).equals(KNOP_VOLGENDE))
{
newPaginaNummer = 30;
newPage.put(ANTWOORD_40,nullToString(rsEnquete.getObject(ANTWOORD_40), NOT_NUMERIC));
newPage.put(PROFIEL_25,nullToString(rsEnquete.getObject(PROFIEL_25), NOT_NUMERIC));
newPage.put(PROFIEL_26,nullToString(rsEnquete.getObject(PROFIEL_26), NOT_NUMERIC));
newPage.put(PROFIEL_27,nullToString(rsEnquete.getObject(PROFIEL_27), NOT_NUMERIC));
newPage.put(PROFIEL_28,nullToString(rsEnquete.getObject(PROFIEL_28), NOT_NUMERIC));
newPage.put(PROFIEL_29,nullToString(rsEnquete.getObject(PROFIEL_29), NOT_NUMERIC));
}
else
{
newPaginaNummer = 24 + getAantalProfielen(newPage);
}
}
newPage.put(PAGINA, String.valueOf(newPaginaNummer));
switch (newPaginaNummer)
{
case 25:
newPage.put(REF_PROFIEL, "1");
keuzeProfiel = PROFIEL_25;
break;
case 26:
newPage.put(REF_PROFIEL, "2");
keuzeProfiel = PROFIEL_26;
break;
case 27:
newPage.put(REF_PROFIEL, "3");
keuzeProfiel = PROFIEL_27;
break;
case 28:
newPage.put(REF_PROFIEL, "4");
keuzeProfiel = PROFIEL_28;
break;
case 29:
newPage.put(REF_PROFIEL, "5");
keuzeProfiel = PROFIEL_29;
break;
default:
break;
}
if (!keuzeProfiel.equals(""))
{
selectedProfiel = nullToString(rsEnquete.getObject(keuzeProfiel), NOT_NUMERIC);
if ((selectedProfiel == null) || (selectedProfiel.equals("")))
{ // Keuze nog niet ingevuld, Haal hoogste rating + Profiel op
sqlSelectRating.append("SELECT pr.KeuzeRating, pr.ProfielNaam");
sqlSelectRating.append(" FROM ProfielRating pr, Profiel p");
sqlSelectRating.append(" WHERE pr." + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlSelectRating.append(" AND pr.ProfielNaam = p.Naam");
sqlSelectRating.append(" AND pr.KeuzeRating = -1");
sqlSelectRating.append(" ORDER BY pr.OverwegingsRating DESC, p.Nummer ASC");
rsRating = runStatementRating.executeQuery(sqlSelectRating.toString());
rsRating.next();
selectedProfiel = nullToString(rsRating.getObject("ProfielNaam"), NOT_NUMERIC);
selectedRating = nullToString(rsRating.getObject("KeuzeRating"), NUMERIC);
}
else
{ // Keuze wel ingevuld, Haal rating erbij
sqlSelectRating.append("SELECT KeuzeRating");
sqlSelectRating.append(" FROM ProfielRating");
sqlSelectRating.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlSelectRating.append(" AND ProfielNaam = '" + selectedProfiel + "'");
rsRating = runStatementRating.executeQuery(sqlSelectRating.toString());
rsRating.next();
selectedRating = nullToString(rsRating.getObject("KeuzeRating"), NUMERIC);
}
newPage.put(PROFIEL, selectedProfiel);
newPage.put(ANTWOORD_19_39,selectedRating);
runStatementRating.close();
rsRating.close();
}
break;
case 30:
newPage.put(ANTWOORD_40,nullToString(rsEnquete.getObject(ANTWOORD_40), NOT_NUMERIC));
newPage.put(PROFIEL_25,nullToString(rsEnquete.getObject(PROFIEL_25), NOT_NUMERIC));
newPage.put(PROFIEL_26,nullToString(rsEnquete.getObject(PROFIEL_26), NOT_NUMERIC));
newPage.put(PROFIEL_27,nullToString(rsEnquete.getObject(PROFIEL_27), NOT_NUMERIC));
newPage.put(PROFIEL_28,nullToString(rsEnquete.getObject(PROFIEL_28), NOT_NUMERIC));
newPage.put(PROFIEL_29,nullToString(rsEnquete.getObject(PROFIEL_29), NOT_NUMERIC));
break;
case 31:
newPage.put(ANTWOORD_41A,nullToString(rsEnquete.getObject(ANTWOORD_41A), NUMERIC));
newPage.put(ANTWOORD_41B,nullToString(rsEnquete.getObject(ANTWOORD_41B), NUMERIC));
newPage.put(ANTWOORD_41C,nullToString(rsEnquete.getObject(ANTWOORD_41C), NUMERIC));
newPage.put(ANTWOORD_41D,nullToString(rsEnquete.getObject(ANTWOORD_41D), NUMERIC));
newPage.put(ANTWOORD_41E,nullToString(rsEnquete.getObject(ANTWOORD_41E), NUMERIC));
newPage.put(ANTWOORD_42,nullToString(rsEnquete.getObject(ANTWOORD_42), NOT_NUMERIC));
break;
case 32:
newPage.put(ANTWOORD_43A,nullToString(rsEnquete.getObject(ANTWOORD_43A), NUMERIC));
newPage.put(ANTWOORD_43B,nullToString(rsEnquete.getObject(ANTWOORD_43B), NUMERIC));
newPage.put(ANTWOORD_43C,nullToString(rsEnquete.getObject(ANTWOORD_43C), NUMERIC));
newPage.put(ANTWOORD_43D,nullToString(rsEnquete.getObject(ANTWOORD_43D), NUMERIC));
newPage.put(ANTWOORD_43E,nullToString(rsEnquete.getObject(ANTWOORD_43E), NUMERIC));
newPage.put(ANTWOORD_44,nullToString(rsEnquete.getObject(ANTWOORD_44), NOT_NUMERIC));
break;
case 33:
newPage.put(ANTWOORD_45,nullToString(rsEnquete.getObject(ANTWOORD_45), NOT_NUMERIC));
newPage.put(ANTWOORD_46,nullToString(rsEnquete.getObject(ANTWOORD_46), NOT_NUMERIC));
newPage.put(ANTWOORD_47,nullToString(rsEnquete.getObject(ANTWOORD_47), NOT_NUMERIC));
newPage.put(ANTWOORD_48A,nullToString(rsEnquete.getObject(ANTWOORD_48A), NUMERIC));
newPage.put(ANTWOORD_48B,nullToString(rsEnquete.getObject(ANTWOORD_48B), NOT_NUMERIC));
newPage.put(ANTWOORD_49,nullToString(rsEnquete.getObject(ANTWOORD_49), NUMERIC));
break;
case 34:
newPage.put(ANTWOORD_50,nullToString(rsEnquete.getObject(ANTWOORD_50), NUMERIC));
newPage.put(ANTWOORD_51,nullToString(rsEnquete.getObject(ANTWOORD_51), NOT_NUMERIC));
newPage.put(ANTWOORD_52,nullToString(rsEnquete.getObject(ANTWOORD_52), NUMERIC));
newPage.put(ANTWOORD_53,nullToString(rsEnquete.getObject(ANTWOORD_53), NOT_NUMERIC));
newPage.put(ANTWOORD_54,nullToString(rsEnquete.getObject(ANTWOORD_54), NUMERIC));
newPage.put(ANTWOORD_55,nullToString(rsEnquete.getObject(ANTWOORD_55), NOT_NUMERIC));
break;
case 35:
newPage.put(EMAIL_RESULTAAT,nullToString(rsEnquete.getObject(EMAIL_RESULTAAT), NOT_NUMERIC));
break;
default:
break;
}
rsEnquete.close();
runStatementBase.close();
runStatementRating.close();
}
catch (SQLException e)
{
throw new Exception(e.toString());
}
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private StringBuffer getFeedback(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Ik wil u graag hartelijk bedanken voor uw medewerking aan mijn onderzoek!.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("Mocht u vragen of opmerkingen hebben naar aanleiding van de vragenlijst en/of het experiment kunt u een e-mail sturen naar: ");
antwoord.append("</P>");
antwoord.append("<br><a href=\"mailto:claudia.wittekoek@12move.nl?subject=Feedback onderzoek marketingallianties\">claudia.wittekoek@12move.nl</a>");
antwoord.append("<P>");
antwoord.append("Als dank voor uw medewerking zou ik u graag een samenvatting van de onderzoeksresultaten");
antwoord.append(" willen aanbieden. Als u hieronder uw e-mailadres invult, dan krijgt u binnen enkele maanden ");
antwoord.append("de samenvatting toegestuurd.");
antwoord.append("</P>");
antwoord.append("<input type=\"text\" name=\"" + EMAIL_RESULTAAT + "\" size=\"100\" ");
antwoord.append("value=\"" + newPage.getProperty(EMAIL_RESULTAAT) + "\">\n");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord;
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getInleiding()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Dank u wel voor uw medewerking aan mijn onderzoek! Hieronder volgt een korte beschrijving van de opzet.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("Het onderzoek bestaat uit drie delen. Deel A bevat vragen over het bedrijf waar u werkt en het besluitvormingsproces voor het uitbesteden van marktonderzoek. In deel B wordt u een situatie voorgelegd, waarbij u een onderzoek wilt uitbesteden en een keuze moet maken voor een bepaald marktonderzoeksbureau. Deel C bevat tot slot nog enkele vragen met betrekking tot het experiment.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append(" Als u onderaan deze pagina op \"beginnen\" klikt zal het programma u door het onderzoek heen leiden.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append(" Succes met invullen!");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkKostenGemiddeld(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" De kosten van het onderzoek zijn bij onderneming "+refCode+" <b>gelijk aan het gemiddelde</b> voor de markt;<br>");
}
else
{
kenmerk.append(" Kosten gelijk aan het markt gemiddelde;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkKostenLager(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" De kosten van het onderzoek liggen bij onderneming "+refCode+" <b>5% lager dan het gemiddelde</b> voor de markt;<br>");
}
else
{
kenmerk.append(" Kosten 5% lager dan het markt gemiddelde;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkPrestatieGemiddeld(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" Volgens recent onderzoek in de branch presteerd onderneming "+refCode+" <b>gemiddeld</b>;<br>");
}
else
{
kenmerk.append(" Presteert gemiddeld;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkPrestatieHoger(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" Volgens recent onderzoek in de branch presteerd onderneming "+refCode+" <b> boven gemiddeld</b>;<br>");
}
else
{
kenmerk.append(" Presteert boven gemiddeld;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 21:05:46)
* @return java.lang.String
* @param value java.lang.String
* @param question java.lang.String
* @param columns int
* @param columnWidth int
*/
private String getKenmerkRegel(String question, String kenmerk, String value, int columns)
{
StringBuffer antwoord = new StringBuffer();
antwoord.append(" <tr>\n");
antwoord.append(" <td width=\"30%\">\n");
antwoord.append(" <p align=\"left\">\n");
antwoord.append(" " + kenmerk + "\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
for (int i = 1; i <= columns; i++)
{
String refValue = Integer.toString(i);
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" <p align=\"center\">\n");
antwoord.append(" <input name=\"" + question + "\" type=\"radio\" ");
antwoord.append(getChecked(value, refValue) + " value=\"" + refValue + "\">\n");
antwoord.append(" </p>\n");
antwoord.append(" </td>\n");
}
return antwoord.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkRelatieNiet(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" U heeft <b>geen persoonlijke relaties</b> met andere klanten van onderneming "+refCode+";<br>");
}
else
{
kenmerk.append(" GEEN persoonlijke relaties met andere klanten;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkRelatieWel(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" U heeft <b>persoonlijke relaties</b> met andere klanten van onderneming "+refCode+";<br>");
}
else
{
kenmerk.append(" Persoonlijke relaties met andere klanten;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkSamenwerkingGoed(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" U verwacht dat de samenwerking met onderneming "+refCode+" <b>goed</b> zal verlopen;<br>");
}
else
{
kenmerk.append(" Goede samenwerking;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkSamenwerkingNiet(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" Uw bedrijf heeft <b>niet eerder samengewerkt</b> met onderneming "+refCode+";<br>");
}
else
{
kenmerk.append(" GEEN eerdere samenwerking;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkSamenwerkingRedelijk(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" U verwacht dat de samenwerking met onderneming "+refCode+" <b>redelijk</b> zal verlopen;<br>");
}
else
{
kenmerk.append(" Redelijke samenwerking;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 15:01:36)
* @return java.lang.String
*/
private String getKenmerkSamenwerkingWel(String refCode, boolean lang)
{
StringBuffer kenmerk = new StringBuffer();
kenmerk.append("<li>\n");
if (lang)
{
kenmerk.append(" Uw bedrijf heeft in het verleden al eens <b>samengewerkt</b> met onderneming "+refCode+";<br>");
}
else
{
kenmerk.append(" Eerdere samenwerking;<br>");
}
kenmerk.append("</li>\n");
return kenmerk.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getLogIn(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append(" <p align=\"center\">");
if (!nullToString(newPage.getProperty(EIND_TIJD), NOT_NUMERIC).equals(""))
{
antwoord.append(" U HEEFT DE ENQUETE AL INGEVULD<br>VOOR MEER INFORMATIE KUNT U CONTACT OPNEMEN MET<br><a href=\"mailto:claudia.wittekoek@12move.nl?subject=Feedback onderzoek marketingallianties\">claudia.wittekoek@12move.nl</a>");
}
else
{
antwoord.append(" SORRY, UW GEBRUIKERS ID EN/OF WACHTWOORD ZIJN ONJUIST<br>PROBEER OPNIEUW<br>");
}
antwoord.append(" </p>");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">");
antwoord.append(" <tr><!-- Row 1 -->");
antwoord.append(" <td width=\"33%\">");
antwoord.append(" ");
antwoord.append(" </td>");
antwoord.append(" <td width=\"33%\" align=\"center\">");
antwoord.append(" <br><br>");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">");
antwoord.append(" <tr><!-- Row 2 -->");
antwoord.append(" <td width=\"50%\">");
antwoord.append(" Gebruikers Id :<br><br>");
antwoord.append(" </td>");
antwoord.append(" <td width=\"50%\">");
antwoord.append(" <input type=\"text\" name=\"UserId\" size=\"20\"><br><br>");
antwoord.append(" </td>");
antwoord.append(" </tr>");
antwoord.append(" <tr><!-- Row 3 -->");
antwoord.append(" <td width=\"50%\">");
antwoord.append(" Wachtwoord :<br><br>");
antwoord.append(" </td>");
antwoord.append(" <td width=\"50%\">");
antwoord.append(" <input type=\"password\" name=\"Verificatie\" size=\"20\"><br><br>");
antwoord.append(" </td>");
antwoord.append(" </tr>");
antwoord.append(" </table>");
antwoord.append(" <br><br>");
antwoord.append(" </td>");
antwoord.append(" <td width=\"33%\" align=\"left\">");
antwoord.append(" ");
antwoord.append(" </td>");
antwoord.append(" </tr>");
antwoord.append(" </table>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getLogo(Properties newPage) throws Exception
{
StringBuffer logo = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
case 1:
logo.append(" <img border=\"0\" src=\"../Images/Erasmus.gif\" align=\"right\" width=\"400\" height=\"90\">");
break;
default:
logo.append(" \n");
break;
}
if (logo != null)
{
return logo.toString();
}
else
{
return null;
}
}
/**
* Create page to show next
* Creation date: (7/23/02 21:29:01)
* @return java.lang.String
* @param pageNr int
*/
private String getNewPage(Properties newPage) throws Exception
{
StringBuffer pagina = new StringBuffer();
String tekstToAdd = null;
pagina.append("<html>\n");
pagina.append("<head>\n");
pagina.append(" <title>");
pagina.append(getPaginaTitel(newPage));
pagina.append(" </title>\n");
pagina.append(" <link rel=StyleSheet href=\"../Style/Enquete.css\" type=\"text/css\">\n");
pagina.append("</head>\n");
pagina.append("<body>\n");
pagina.append("<FORM action=\"" + SERVLET_TO_CALL + "\" method=\"POST\">");
pagina.append("<table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">\n");
pagina.append(" <tr><!-- Row 1 -->\n");
pagina.append(" <td>\n");
pagina.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">\n");
pagina.append(" <tr><!-- Row 1 -->\n");
pagina.append(" <td width=\"50%\">\n");
pagina.append(" <h1>");
pagina.append(getPaginaHeading(newPage));
pagina.append(" </h1>\n");
if (!newPage.getProperty(PAGINA).equals("0"))
{
pagina.append("<input type=\"hidden\" name=\"" + USER_ID + "\" value=\"" + newPage.getProperty(USER_ID) + "\"/>");
}
pagina.append("<input type=\"hidden\" name=\"" + PAGINA + "\" value=\"" + newPage.getProperty(PAGINA) + "\"/>");
pagina.append("<input type=\"hidden\" name=\"actionTaken\" value=\"\"/>");
pagina.append(" </td>\n");
pagina.append(" <td width=\"50%\">\n");
tekstToAdd = getLogo(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" </table>\n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" <tr><!-- Row 2 -->\n");
pagina.append(" <td>\n");
pagina.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">\n");
pagina.append(" <tr><!-- Row 1 -->\n");
pagina.append(" <td>\n");
pagina.append(" <hr align=\"center\" width=\"100%\">\n");
pagina.append(" \n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
tekstToAdd = getPaginaHeaderTekst(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
tekstToAdd = getPaginaTekst(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
tekstToAdd = getPaginaFooterTekst(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" <tr><!-- Row 5 -->\n");
pagina.append(" <td>\n");
pagina.append(" \n");
pagina.append(" <hr align=\"center\" width=\"100%\">\n");
pagina.append(" \n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" </table>\n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" <tr><!-- Row 3 -->\n");
pagina.append(" <td>\n");
pagina.append(" <table width=\"100%\" cellspacing=\"2\" cellpadding=\"0\" border=\"0\">\n");
pagina.append(" <tr><!-- Row 1 -->\n");
pagina.append(" <td width=\"33%\" align=\"right\">\n");
pagina.append(" <p align=\"right\">\n");
tekstToAdd = getPaginaButtonVorige(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" </p>\n");
pagina.append(" </td>\n");
pagina.append(" <td width=\"33%\">\n");
pagina.append(" <p align=\"center\">\n");
tekstToAdd = getPaginaButtonLogIn(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" </p>\n");
pagina.append(" </td>\n");
pagina.append(" <td width=\"33%\" align=\"left\">\n");
tekstToAdd = getPaginaButtonVolgende(newPage);
if (tekstToAdd != null)
{
pagina.append(tekstToAdd);
tekstToAdd = null;
}
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append(" </table>\n");
pagina.append(" </td>\n");
pagina.append(" </tr>\n");
pagina.append("</table>\n");
pagina.append("</body>\n");
pagina.append("</html>\n");
return pagina.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaButtonLogIn(Properties newPage) throws Exception
{
StringBuffer button = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Log in\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
default :
button = null;
break;
}
if (button != null)
{
return button.toString();
}
else
{
return null;
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaButtonVolgende(Properties newPage) throws Exception
{
StringBuffer button = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
case 36:
button = null;
break;
case 1:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Beginnen >>\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
case 5:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Deel B\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
case 30:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Deel C\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
case 34:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Einde\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
case 35:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Opslaan\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
default:
button.append("<input type=\"submit\" name=\"" + KNOP_VOLGENDE + "\" value=\"Volgende >>\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VOLGENDE + "'\"/>");
break;
}
if (button != null)
{
return button.toString();
}
else
{
return null;
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaButtonVorige(Properties newPage) throws Exception
{
StringBuffer button = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
case 1:
case 6:
case 24:
case 31:
case 35:
case 36:
button = null;
break;
default:
button.append("<input type=\"submit\" name=\"" + KNOP_VORIGE + "\" value=\"<< Vorige\" ");
button.append("onClick=\"actionTaken.value='" + KNOP_VORIGE + "'\"/>");
break;
}
if (button != null)
{
return button.toString();
}
else
{
return null;
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaFooterTekst(Properties newPage) throws Exception
{
String tekst = null;
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 5:
tekst = getSectieAClose();
break;
case 23:
tekst = getSectieBClose01();
break;
case 30:
tekst = getSectieBClose02();
break;
case 34:
tekst = getSectieCClose();
break;
default:
break;
}
return tekst;
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaHeaderTekst(Properties newPage) throws Exception
{
String tekst = null;
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 2:
tekst = getSectieAOpen01();
break;
case 3:
tekst = getSectieAOpen02();
break;
case 4:
tekst = getSectieAOpen03();
break;
case 5:
tekst = getSectieAOpen04();
break;
case 6:
tekst = getSectieBOpen01();
break;
case 30:
tekst = getSectieBOpen02();
break;
case 31:
tekst = getSectieCOpen01();
break;
case 33:
tekst = getSectieCOpen02();
break;
default:
break;
}
return tekst;
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaHeading(Properties newPage) throws Exception
{
String heading = "";
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
heading = "Inloggen";
break;
case 1:
heading = "Inleiding";
break;
case 2:
case 3:
case 4:
case 5:
heading = "Deel A";
break;
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
heading = "Deel B";
break;
case 31:
case 32:
case 33:
case 34:
heading = "Deel C";
break;
case 35:
heading = "Feedback";
break;
case 36:
break;
}
return heading;
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaTekst(Properties newPage) throws Exception
{
StringBuffer tekst = new StringBuffer();
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
tekst.append(getLogIn(newPage));
break;
case 1:
tekst.append(getInleiding());
break;
case 2:
tekst.append(getAntwoord01(newPage));
tekst.append(getAntwoord02(newPage));
tekst.append(getAntwoord03(newPage));
tekst.append(getAntwoord04(newPage));
break;
case 3:
tekst.append(getAntwoord05(newPage));
tekst.append(getAntwoord06(newPage));
tekst.append(getAntwoord07(newPage));
tekst.append(getAntwoord08(newPage));
break;
case 4:
tekst.append(getAntwoord09(newPage));
tekst.append(getAntwoord10(newPage));
tekst.append(getAntwoord11(newPage));
tekst.append(getAntwoord12(newPage));
tekst.append(getAntwoord13(newPage));
break;
case 5:
tekst.append(getAntwoord14(newPage));
tekst.append(getAntwoord15(newPage));
tekst.append(getAntwoord16(newPage));
break;
case 6:
tekst.append(getAntwoord17(newPage));
tekst.append(getAntwoord18(newPage));
break;
case 7:
tekst.append(getSectieBInleiding01());
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
tekst.append(getAntwoord19_39(newPage));
break;
case 24:
tekst.append(getSectieBInleiding02(newPage));
break;
case 25:
case 26:
case 27:
case 28:
case 29:
tekst.append(getAntwoord19_39(newPage));
break;
case 30:
tekst.append(getSectieBSamenvatting(newPage, false));
tekst.append(getAntwoord40(newPage));
break;
case 31:
tekst.append(getAntwoord41(newPage));
tekst.append(getAntwoord42(newPage));
break;
case 32:
tekst.append(getAntwoord43(newPage));
tekst.append(getAntwoord44(newPage));
break;
case 33:
tekst.append(getAntwoord45(newPage));
tekst.append(getAntwoord46(newPage));
tekst.append(getAntwoord47(newPage));
tekst.append(getAntwoord48(newPage));
tekst.append(getAntwoord49(newPage));
break;
case 34:
tekst.append(getAntwoord50(newPage));
tekst.append(getAntwoord51(newPage));
tekst.append(getAntwoord52(newPage));
tekst.append(getAntwoord53(newPage));
tekst.append(getAntwoord54(newPage));
tekst.append(getAntwoord55(newPage));
break;
case 35:
tekst.append(getFeedback(newPage));
break;
case 36:
tekst.append(getBedankt());
break;
default:
tekst = null;
break;
}
if (tekst != null)
{
return tekst.toString();
}
else
{
return null;
}
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 16:35:23)
* @return java.lang.String
*/
private String getPaginaTitel(Properties newPage) throws Exception
{
String titel = "Enquete marketing allianties -- ";
switch (Integer.parseInt(newPage.getProperty(this.PAGINA)))
{
case 0:
titel = titel + "Inloggen";
break;
case 1:
titel = titel + "Inleiding";
break;
case 2:
case 3:
case 4:
case 5:
titel = titel + "Deel A : Uitbesteding marktonderzoek";
break;
case 6:
titel = titel + "Deel B : Besluitvorming uitbesteding";
break;
case 7:
titel = titel + "Deel B : Experiment Overweging Inleiding";
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
titel = titel + "Deel B : Experiment Overweging";
break;
case 24:
titel = titel + "Deel B : Experiment Keuze Inleiding";
break;
case 25:
case 26:
case 27:
case 28:
case 29:
titel = titel + "Deel B : Experiment Keuze";
break;
case 30:
titel = titel + "Deel B : Experiment Eindbeslissing";
break;
case 31:
titel = titel + "Deel C : Overwegingscriteria";
break;
case 32:
titel = titel + "Deel C : Keuzecriteria";
break;
case 33:
case 34:
titel = titel + "Deel C : Algemene informatie";
break;
case 35:
titel = titel + "Feedback";
break;
case 36:
titel = titel + "Bedankt voor uw medewerking";
break;
}
return titel;
}
/**
* Insert the method's description here.
* Creation date: (7/26/02 11:58:42)
* @return java.lang.String
* @param profielCode java.lang.String
*/
private String getProfiel(String profielCode, String referenceCode, boolean lang)
{
StringBuffer profiel = null;
switch (profielCode.charAt(0))
{
case 'A':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'B':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'C':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'D':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'E':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'F':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'G':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'H':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'I':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'J':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'K':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'L':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'M':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieHoger(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'N':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingNiet(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieNiet(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'O':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenLager(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingRedelijk(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
case 'P':
profiel = new StringBuffer();
profiel.append("<ul>\n");
profiel.append(getKenmerkKostenGemiddeld(referenceCode,lang));
profiel.append(getKenmerkPrestatieGemiddeld(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingWel(referenceCode,lang));
profiel.append(getKenmerkSamenwerkingGoed(referenceCode,lang));
profiel.append(getKenmerkRelatieWel(referenceCode,lang));
profiel.append("</ul>\n");
break;
}
if (profiel != null)
{
return profiel.toString();
}
else
{
return null;
}
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAClose()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("<br>");
antwoord.append("Dit was de laatste vraag van Deel A. ");
antwoord.append("Met de knop onderaan deze pagina kunt u verder gaan met Deel B.<br>");
antwoord.append("<B>Let erop</B> dat u dan niet meer terug kunt naar Deel A!");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAOpen01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("De eerste vragen gaan over het uitbesteden van marktonderzoek.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAOpen02()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Bij de volgende vragen wordt er van uit gegaan dat u uw marktonderzoek uitbesteedt aan een extern bureau.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAOpen03()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Voor de volgende vragen gaan we ervan uit dat uw bedrijf gedurende een bepaalde periode meerdere onderzoeken uitbesteed.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieAOpen04()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Stelt u zich voor dat u op dit moment een <b> belangrijke opdracht</b> wilt uitbesteden aan een marktonderzoeksbureau.");
antwoord.append("De volgende vragen gaan over het besluitvormings-proces voor de keuze van een aanbieder.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("(Als u gedurende een langere periode één aanbieder gebruikt, ");
antwoord.append("stelt u zich dan voor dat u op dit moment een nieuwe aanbieder zoekt)");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBClose01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("<br>");
antwoord.append("Dit was de laatste vraag van het eerste deel van het experiment. Als u op \"volgende\" klikt kan u verder gaan met het experiment.<br>");
antwoord.append("<B>Let erop</B> dat u dan niet meer terug kan naar de voorliggende pagina´s");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBClose02()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("<br>");
antwoord.append("Dit was de laatste vraag van Deel B. ");
antwoord.append("Met de knop onderaan deze pagina kunt u verder gaan met Deel C.<br>");
antwoord.append("<B>Let erop</B> dat u dan niet meer terug kunt naar Deel B!");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBInleiding01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Voor deze opdracht heeft u gekeken naar de informatie die aanwezig is in de markt en heeft u telefonisch contact opgenomen met 16 verschillende ");
antwoord.append("marktonderzoeksbureaus en hun belangrijkste kenmerken opgeschreven. ");
antwoord.append("U krijgt zodadelijk achter elkaar de beschrijving op het scherm van deze 16 bedrijven. ");
antwoord.append("Zou u naar aanleiding van de beschrijving per marktonderzoeksbureau willen aangegeven ");
antwoord.append("wat de kans is (van 0 tot 10) dat u dit bureau <b>in overweging zal nemen</b> voor het verstrekken ");
antwoord.append("van de opdracht.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("<b>Let op:</b> Het gaat er niet om of u dit marktonderzoekbureau daadwerkelijk zal kiezen, ");
antwoord.append("maar of u dit bedrijf in <b>overweging</b> zal nemen");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBInleiding02(Properties newPage) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("U heeft net per bedrijf de kans aangegeven waarmee u dat betreffende bedrijf zou overwegen bij de beslissing ");
antwoord.append("welk marktonderzoeksbureau de opdracht zal krijgen.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("Hieronder laten we de " + String.valueOf(getAantalProfielen(newPage)) + " marktonderzoekbureaus die u zou overwegen (degene met de hoogste score) nogmaals op het scherm verscijnen. ");
antwoord.append("Zou u willen aangeven <b>welk bureau u kiest</b> voor deze opdracht en zou u per burau aan willen geven wat de kans is (van 0 tot 10) dat dit marktonderzoekbureau de opdracht krijgt.");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBOpen01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Deel B bestaat uit een experiment.");
antwoord.append("</P>");
antwoord.append("<P>");
antwoord.append("Stelt u zich voor dat uw bedrijf een nieuw product of dienst wilt introduceren. ");
antwoord.append("Uw afdeling krijgt de opdracht een marktonderzoek uit te voeren naar deze productintroductie. ");
antwoord.append("Op dit moment heeft uw afdeling echter niet de capaciteit om dit zelf te doen en ");
antwoord.append("u besluit het onderzoek uit te besteden aan een marktonderzoeksbureau. ");
antwoord.append("Het onderzoek zou moeten bestaan uit een kwalitatief voortraject (m.b.v. interviews) met aansluitend ");
antwoord.append("een kwantitatief onderzoek met 30 vragen onder 200 afnemers waarbij gebruik wordt gemaakt ");
antwoord.append("van conjunct meten. De gemiddelde kosten van dit onderzoek bedragen 20.000 euro.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBOpen02()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Hieronder zullen de bedrijven die de hoogste score kregen nogmaals getoond worden met een korte omschrijving van de onderneming.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieBSamenvatting(Properties newPage, boolean lang) throws Exception
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 1\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_25), "1", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 2\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_26), "2", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 3\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_27), "3", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"50%\">\n");
if (getAantalProfielen(newPage) > 3)
{
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 4\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_28),"4", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
}
else
{
antwoord.append(" \n");
}
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"50%\">\n");
if (getAantalProfielen(newPage) > 4)
{
antwoord.append(" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"5\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <h2 align=\"center\">\n");
antwoord.append(" Onderneming 5\n");
antwoord.append(" </h2>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" <tr><!-- Row 2 -->\n");
antwoord.append(" <td>\n");
antwoord.append(" <table width=\"100%\" cellspacing=\"10\" cellpadding=\"0\" border=\"0\">\n");
antwoord.append(" <tr><!-- Row 1 -->\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"80%\" style=\"border-style: double; border-width: 2; padding: 2\">\n");
antwoord.append(" <br>" + getProfiel(newPage.getProperty(PROFIEL_29),"5", lang));
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"10%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append(" </td>\n");
antwoord.append(" </tr>\n");
antwoord.append(" </tab
antwoord.append(" </table>\n");
}
else
{
antwoord.append(" \n");
}
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieCClose()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("<br>");
antwoord.append("Dit was de laatste vraag van Deel C. ");
antwoord.append("Met de knop onderaan deze pagina kunt u verder gaan met het geven van feedback (indien gewenst).<br>");
antwoord.append("<B>Let erop</B> dat u dan niet meer terug kunt naar Deel C!");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieCOpen01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Deel C bestaat uit enkele vragen met betrekking tot de kenmerken die van belang waren bij ");
antwoord.append("de overweging en de keuze van een marktonderzoeksbureau in het experiment uit Deel B.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieCOpen02()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Tot slot wil ik u graag nog enkele vragen stellen over uw bedrijf en u persoonlijk. De antwoorden op deze vragen zijn van belang om een beschrijving te kunnen geven van de steekproef en te kijken of bepaalde kenmerken (zoals de grootte van het bedrijf) invloed hebben op de selectiecriteria die worden gehanteerd.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 11:43:27)
* @return java.lang.String
* @param value java.lang.String
* @param refValue java.lang.String
*/
private String getSelected(String value, String refValue) throws Exception
{
String checkedValue = "";
if (value.equals(refValue))
{
checkedValue = "selected";
}
return checkedValue;
}
public String getServletInfo()
{
return "Generates pages for Enquete site";
}
/**
* Insert the method's description here.
* Creation date: (6/18/02 14:30:42)
* @param config javax.servlet.ServletConfig
* @exception javax.servlet.ServletException The exception description.
*/
public void init(ServletConfig config) throws ServletException
{
try
{
super.init(config);
connection = null;
Class.forName(getInitParameter(DB_DRIVER)).newInstance();
connection = DriverManager.getConnection
(
getInitParameter(DB_SERVER_URL)
, getInitParameter(DB_USER)
, getInitParameter(DB_PASSWORD)
);
connection.setAutoCommit(false);
log("Connection to '" + getInitParameter(DB_SERVER_URL)
+ "' using '" + getInitParameter(DB_DRIVER)
+ "' set up correctly");
}
catch (Exception e)
{
log("init " + e.toString());
}
}
/**
* Check whether user is allowed to log on
* Creation date: (7/23/02 20:13:51)
* @param request javax.servlet.http.HttpServletRequest
*/
private boolean isUserOk(HttpServletRequest request, Properties newPage) throws Exception
{
boolean userOk = false;
try
{
if (!request.getParameter(PAGINA).equals("0"))
{
userOk = true;
}
else
{
if ((!request.getParameter(USER_ID).equals("")) && (!request.getParameter(VERIFICATIE).equals("")))
{
StringBuffer sqlSelectBase = new StringBuffer();
Statement runStatementBase = connection.createStatement();
ResultSet rsEnquete;
sqlSelectBase.append("SELECT EindTijd");
sqlSelectBase.append(" FROM EnqueteBasis");
sqlSelectBase.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlSelectBase.append(" AND " + VERIFICATIE + " = '" + request.getParameter(VERIFICATIE) + "'");
rsEnquete = runStatementBase.executeQuery(sqlSelectBase.toString());
if (rsEnquete.next())
{
String eindTijd = nullToString(rsEnquete.getObject(EIND_TIJD), NOT_NUMERIC);
if (!eindTijd.equals(""))
{
newPage.put(EIND_TIJD, eindTijd);
}
else
{
userOk = true;
}
}
rsEnquete.close();
runStatementBase.close();
}
}
}
catch (SQLException e)
{
throw new Exception(e.toString());
}
return userOk;
}
/**
* geef geinitialiseerde string terug
* Creation date: (7/24/02 10:27:54)
* @return java.lang.String
* @param value java.lang.String
*/
private String nullToString(Object origWaarde, boolean numeric) throws Exception
{
if (origWaarde == null)
{
return "";
}
else
{
if (numeric)
{
if (origWaarde.toString().equals("-1"))
{
return "";
}
else
{
try
{
Long testLong = new Long(origWaarde.toString());
return origWaarde.toString();
}
catch (NumberFormatException e)
{
return "";
}
}
}
else
{
return origWaarde.toString();
}
}
}
/**
* Set all parameters for further processing
* Creation date: (7/23/02 20:13:51)
* @param request javax.servlet.http.HttpServletRequest
*/
private void saveInput(HttpServletRequest request) throws Exception
{
StringBuffer sqlUpdateBase = null;
StringBuffer sqlUpdateRating = null;
int currentPagina = Integer.parseInt(request.getParameter(PAGINA));
switch (currentPagina)
{
case 0:
case 2:
case 3:
case 4:
case 5:
case 6:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
// Update Enquete
String setsBase = "";
switch (currentPagina)
{
case 0:
setsBase = setsBase + "StartTijd = '" + Calendar.getInstance().getTime().toString() + "',";
break;
case 2:
if (!nullToString(request.getParameter(ANTWOORD_01), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_01 + " = '" + request.getParameter(ANTWOORD_01) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_02), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_02 + " = " + request.getParameter(ANTWOORD_02) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_03), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_03 + " = '" + request.getParameter(ANTWOORD_03) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_04A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04A + " = " + request.getParameter(ANTWOORD_04A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04B), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04B + " = " + request.getParameter(ANTWOORD_04B) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04C), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04C + " = " + request.getParameter(ANTWOORD_04C) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04D), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04D + " = " + request.getParameter(ANTWOORD_04D) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04E), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04E + " = " + request.getParameter(ANTWOORD_04E) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04F), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04F + " = " + request.getParameter(ANTWOORD_04F) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04G), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04G + " = '" + request.getParameter(ANTWOORD_04G) + "',";
}
break;
case 3:
if (!nullToString(request.getParameter(ANTWOORD_05A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05A + " = " + request.getParameter(ANTWOORD_05A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05B), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05B + " = " + request.getParameter(ANTWOORD_05B) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05C), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05C + " = " + request.getParameter(ANTWOORD_05C) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05D), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05D + " = " + request.getParameter(ANTWOORD_05D) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05E), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05E + " = " + request.getParameter(ANTWOORD_05E) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05F), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05F + " = " + request.getParameter(ANTWOORD_05F) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05G), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05G + " = " + request.getParameter(ANTWOORD_05G) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05H), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05H + " = " + request.getParameter(ANTWOORD_05H) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05I), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05I + " = '" + request.getParameter(ANTWOORD_05I) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_06), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_06 + " = " + request.getParameter(ANTWOORD_06) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_07), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_07 + " = '" + request.getParameter(ANTWOORD_07) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_08), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_08 + " = '" + request.getParameter(ANTWOORD_08) + "',";
}
break;
case 4:
if (!nullToString(request.getParameter(ANTWOORD_09), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_09 + " = " + request.getParameter(ANTWOORD_09) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_10), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_10 + " = '" + request.getParameter(ANTWOORD_10) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_11), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_11 + " = '" + request.getParameter(ANTWOORD_11) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_12), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_12 + " = " + request.getParameter(ANTWOORD_12) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_13), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_13 + " = " + request.getParameter(ANTWOORD_13) + ",";
}
break;
case 5:
if (!nullToString(request.getParameter(ANTWOORD_14), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_14 + " = " + request.getParameter(ANTWOORD_14) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_15), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_15 + " = " + request.getParameter(ANTWOORD_15) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_16), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_16 + " = " + request.getParameter(ANTWOORD_16) + ",";
}
break;
case 6:
if (!nullToString(request.getParameter(ANTWOORD_17), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_17 + " = " + request.getParameter(ANTWOORD_17) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_18), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_18 + " = '" + request.getParameter(ANTWOORD_18) + "',";
}
break;
case 30:
if (!nullToString(request.getParameter(ANTWOORD_40), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_40 + " = '" + request.getParameter(ANTWOORD_40) + "',";
}
break;
case 31:
if (!nullToString(request.getParameter(ANTWOORD_41A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41A + " = " + request.getParameter(ANTWOORD_41A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_41B), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41B + " = " + request.getParameter(ANTWOORD_41B) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_41C), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41C + " = " + request.getParameter(ANTWOORD_41C) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_41D), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41D + " = " + request.getParameter(ANTWOORD_41D) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_41E), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41E + " = " + request.getParameter(ANTWOORD_41E) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_42), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_42 + " = '" + request.getParameter(ANTWOORD_42) + "',";
}
break;
case 32:
if (!nullToString(request.getParameter(ANTWOORD_43A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43A + " = " + request.getParameter(ANTWOORD_43A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_43B), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43B + " = " + request.getParameter(ANTWOORD_43B) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_43C), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43C + " = " + request.getParameter(ANTWOORD_43C) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_43D), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43D + " = " + request.getParameter(ANTWOORD_43D) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_43E), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43E + " = " + request.getParameter(ANTWOORD_43E) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_44), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_44 + " = '" + request.getParameter(ANTWOORD_44) + "',";
}
break;
case 33:
if (!nullToString(request.getParameter(ANTWOORD_45), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_45 + " = '" + request.getParameter(ANTWOORD_45) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_46), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_46 + " = '" + request.getParameter(ANTWOORD_46) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_47), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_47 + " = '" + request.getParameter(ANTWOORD_47) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_48A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_48A + " = " + request.getParameter(ANTWOORD_48A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_48B), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_48B + " = '" + request.getParameter(ANTWOORD_48B) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_49), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_49 + " = " + request.getParameter(ANTWOORD_49) + ",";
}
break;
case 34:
if (!nullToString(request.getParameter(ANTWOORD_50), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_50 + " = " + request.getParameter(ANTWOORD_50) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_51), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_51 + " = '" + request.getParameter(ANTWOORD_51) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_52), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_52 + " = " + request.getParameter(ANTWOORD_52) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_53), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_53 + " = '" + request.getParameter(ANTWOORD_53) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_54), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_54 + " = " + request.getParameter(ANTWOORD_54) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_55), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_55 + " = '" + request.getParameter(ANTWOORD_55) + "',";
}
break;
case 35:
if (!nullToString(request.getParameter(EMAIL_RESULTAAT), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + EMAIL_RESULTAAT + " = '" + request.getParameter(EMAIL_RESULTAAT) + "',";
}
setsBase = setsBase + "EindTijd = '" + Calendar.getInstance().getTime().toString() + "',";
break;
}
if (!setsBase.equals(""))
{
sqlUpdateBase = new StringBuffer();
sqlUpdateBase.append("UPDATE EnqueteBasis");
sqlUpdateBase.append(" SET " + setsBase.substring(0,setsBase.length()-1));
sqlUpdateBase.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
}
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
// Update ProfielRating
if (!nullToString(request.getParameter(ANTWOORD_19_39), NUMERIC).equals(""))
{
sqlUpdateRating = new StringBuffer();
sqlUpdateRating.append("UPDATE ProfielRating");
sqlUpdateRating.append(" SET OverwegingsRating = " + request.getParameter(ANTWOORD_19_39));
sqlUpdateRating.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlUpdateRating.append(" AND ProfielNaam = '" + request.getParameter(PROFIEL) + "'");
}
break;
case 25:
case 26:
case 27:
case 28:
case 29:
String keuzeProfiel = null;
switch (currentPagina)
{
case 25:
keuzeProfiel = PROFIEL_25;
break;
case 26:
keuzeProfiel = PROFIEL_26;
break;
case 27:
keuzeProfiel = PROFIEL_27;
break;
case 28:
keuzeProfiel = PROFIEL_28;
break;
case 29:
keuzeProfiel = PROFIEL_29;
break;
}
// Update Enquete
if (!nullToString(request.getParameter(PROFIEL), NOT_NUMERIC).equals(""))
{
sqlUpdateBase = new StringBuffer();
sqlUpdateBase.append("UPDATE EnqueteBasis");
sqlUpdateBase.append(" SET " + keuzeProfiel + " = '" + request.getParameter(PROFIEL) + "'");
sqlUpdateBase.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
}
// Update ProfielRating
if (!nullToString(request.getParameter(ANTWOORD_19_39), NUMERIC).equals(""))
{
sqlUpdateRating = new StringBuffer();
sqlUpdateRating.append("UPDATE ProfielRating");
sqlUpdateRating.append(" SET KeuzeRating = " + request.getParameter(ANTWOORD_19_39));
sqlUpdateRating.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlUpdateRating.append(" AND ProfielNaam = '" + request.getParameter(PROFIEL) + "'");
}
break;
default:
break;
}
try
{
if ((sqlUpdateBase != null) || (sqlUpdateRating != null))
{
Statement runStatement = connection.createStatement();
if (sqlUpdateBase != null)
{
log("User : " + request.getParameter(USER_ID) + " tries to " + sqlUpdateBase.toString() + "\n");
runStatement.executeUpdate(sqlUpdateBase.toString());
}
if (sqlUpdateRating != null)
{
log("User : " + request.getParameter(USER_ID) + " tries to " + sqlUpdateRating.toString() + "\n");
runStatement.executeUpdate(sqlUpdateRating.toString());
}
connection.commit();
}
}
catch (SQLException e)
{
try
{
connection.rollback();
throw new Exception(e.toString());
}
catch (SQLException ex)
{
throw new Exception(ex.toString());
}
}
}
}
}
else
{
antwoord.append(" \n");
}
antwoord.append(" </td>\n");
antwoord.append(" <td width=\"50%\">\n");
antwoord.append(" \n");
antwoord.append(" </td>");
antwoord.append(" </tr>\n");
antwoord.append(" </table>\n");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieCClose()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("<br>");
antwoord.append("Dit was de laatste vraag van Deel C. ");
antwoord.append("Met de knop onderaan deze pagina kunt u verder gaan met het geven van feedback (indien gewenst).<br>");
antwoord.append("<B>Let erop</B> dat u dan niet meer terug kunt naar Deel C!");
antwoord.append("</P>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieCOpen01()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Deel C bestaat uit enkele vragen met betrekking tot de kenmerken die van belang waren bij ");
antwoord.append("de overweging en de keuze van een marktonderzoeksbureau in het experiment uit Deel B.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Return HTML with the set value
* Creation date: (7/24/02 10:27:54)
* @return java.lang.StringBuffer
* @param value java.lang.String[]
*/
private String getSectieCOpen02()
{
StringBuffer antwoord = new StringBuffer();
antwoord.append("<tr>");
antwoord.append("<td>");
antwoord.append("<P>");
antwoord.append("Tot slot wil ik u graag nog enkele vragen stellen over uw bedrijf en u persoonlijk. De antwoorden op deze vragen zijn van belang om een beschrijving te kunnen geven van de steekproef en te kijken of bepaalde kenmerken (zoals de grootte van het bedrijf) invloed hebben op de selectiecriteria die worden gehanteerd.");
antwoord.append("</P>");
antwoord.append("<br>");
antwoord.append("</td>");
antwoord.append("</tr>");
return antwoord.toString();
}
/**
* Insert the method's description here.
* Creation date: (7/24/02 11:43:27)
* @return java.lang.String
* @param value java.lang.String
* @param refValue java.lang.String
*/
private String getSelected(String value, String refValue) throws Exception
{
String checkedValue = "";
if (value.equals(refValue))
{
checkedValue = "selected";
}
return checkedValue;
}
public String getServletInfo()
{
return "Generates pages for Enquete site";
}
/**
* Insert the method's description here.
* Creation date: (6/18/02 14:30:42)
* @param config javax.servlet.ServletConfig
* @exception javax.servlet.ServletException The exception description.
*/
public void init(ServletConfig config) throws ServletException
{
try
{
super.init(config);
connection = null;
Class.forName(getInitParameter(DB_DRIVER)).newInstance();
connection = DriverManager.getConnection
(
getInitParameter(DB_SERVER_URL)
, getInitParameter(DB_USER)
, getInitParameter(DB_PASSWORD)
);
connection.setAutoCommit(false);
log("Connection to '" + getInitParameter(DB_SERVER_URL)
+ "' using '" + getInitParameter(DB_DRIVER)
+ "' set up correctly");
}
catch (Exception e)
{
log("init " + e.toString());
}
}
/**
* Check whether user is allowed to log on
* Creation date: (7/23/02 20:13:51)
* @param request javax.servlet.http.HttpServletRequest
*/
private boolean isUserOk(HttpServletRequest request, Properties newPage) throws Exception
{
boolean userOk = false;
try
{
if (!request.getParameter(PAGINA).equals("0"))
{
userOk = true;
}
else
{
if ((!request.getParameter(USER_ID).equals("")) && (!request.getParameter(VERIFICATIE).equals("")))
{
StringBuffer sqlSelectBase = new StringBuffer();
Statement runStatementBase = connection.createStatement();
ResultSet rsEnquete;
sqlSelectBase.append("SELECT EindTijd");
sqlSelectBase.append(" FROM EnqueteBasis");
sqlSelectBase.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlSelectBase.append(" AND " + VERIFICATIE + " = '" + request.getParameter(VERIFICATIE) + "'");
rsEnquete = runStatementBase.executeQuery(sqlSelectBase.toString());
if (rsEnquete.next())
{
String eindTijd = nullToString(rsEnquete.getObject(EIND_TIJD), NOT_NUMERIC);
if (!eindTijd.equals(""))
{
newPage.put(EIND_TIJD, eindTijd);
}
else
{
userOk = true;
}
}
rsEnquete.close();
runStatementBase.close();
}
}
}
catch (SQLException e)
{
throw new Exception(e.toString());
}
return userOk;
}
/**
* geef geinitialiseerde string terug
* Creation date: (7/24/02 10:27:54)
* @return java.lang.String
* @param value java.lang.String
*/
private String nullToString(Object origWaarde, boolean numeric) throws Exception
{
if (origWaarde == null)
{
return "";
}
else
{
if (numeric)
{
if (origWaarde.toString().equals("-1"))
{
return "";
}
else
{
try
{
Long testLong = new Long(origWaarde.toString());
return origWaarde.toString();
}
catch (NumberFormatException e)
{
return "";
}
}
}
else
{
return origWaarde.toString();
}
}
}
/**
* Set all parameters for further processing
* Creation date: (7/23/02 20:13:51)
* @param request javax.servlet.http.HttpServletRequest
*/
private void saveInput(HttpServletRequest request) throws Exception
{
StringBuffer sqlUpdateBase = null;
StringBuffer sqlUpdateRating = null;
int currentPagina = Integer.parseInt(request.getParameter(PAGINA));
switch (currentPagina)
{
case 0:
case 2:
case 3:
case 4:
case 5:
case 6:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
// Update Enquete
String setsBase = "";
switch (currentPagina)
{
case 0:
setsBase = setsBase + "StartTijd = '" + Calendar.getInstance().getTime().toString() + "',";
break;
case 2:
if (!nullToString(request.getParameter(ANTWOORD_01), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_01 + " = '" + request.getParameter(ANTWOORD_01) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_02), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_02 + " = " + request.getParameter(ANTWOORD_02) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_03), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_03 + " = '" + request.getParameter(ANTWOORD_03) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_04A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04A + " = " + request.getParameter(ANTWOORD_04A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04B), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04B + " = " + request.getParameter(ANTWOORD_04B) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04C), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04C + " = " + request.getParameter(ANTWOORD_04C) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04D), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04D + " = " + request.getParameter(ANTWOORD_04D) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04E), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04E + " = " + request.getParameter(ANTWOORD_04E) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04F), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04F + " = " + request.getParameter(ANTWOORD_04F) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_04G), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_04G + " = '" + request.getParameter(ANTWOORD_04G) + "',";
}
break;
case 3:
if (!nullToString(request.getParameter(ANTWOORD_05A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05A + " = " + request.getParameter(ANTWOORD_05A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05B), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05B + " = " + request.getParameter(ANTWOORD_05B) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05C), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05C + " = " + request.getParameter(ANTWOORD_05C) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05D), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05D + " = " + request.getParameter(ANTWOORD_05D) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05E), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05E + " = " + request.getParameter(ANTWOORD_05E) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05F), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05F + " = " + request.getParameter(ANTWOORD_05F) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05G), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05G + " = " + request.getParameter(ANTWOORD_05G) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05H), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05H + " = " + request.getParameter(ANTWOORD_05H) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_05I), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_05I + " = '" + request.getParameter(ANTWOORD_05I) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_06), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_06 + " = " + request.getParameter(ANTWOORD_06) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_07), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_07 + " = '" + request.getParameter(ANTWOORD_07) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_08), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_08 + " = '" + request.getParameter(ANTWOORD_08) + "',";
}
break;
case 4:
if (!nullToString(request.getParameter(ANTWOORD_09), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_09 + " = " + request.getParameter(ANTWOORD_09) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_10), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_10 + " = '" + request.getParameter(ANTWOORD_10) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_11), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_11 + " = '" + request.getParameter(ANTWOORD_11) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_12), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_12 + " = " + request.getParameter(ANTWOORD_12) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_13), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_13 + " = " + request.getParameter(ANTWOORD_13) + ",";
}
break;
case 5:
if (!nullToString(request.getParameter(ANTWOORD_14), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_14 + " = " + request.getParameter(ANTWOORD_14) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_15), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_15 + " = " + request.getParameter(ANTWOORD_15) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_16), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_16 + " = " + request.getParameter(ANTWOORD_16) + ",";
}
break;
case 6:
if (!nullToString(request.getParameter(ANTWOORD_17), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_17 + " = " + request.getParameter(ANTWOORD_17) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_18), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_18 + " = '" + request.getParameter(ANTWOORD_18) + "',";
}
break;
case 30:
if (!nullToString(request.getParameter(ANTWOORD_40), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_40 + " = '" + request.getParameter(ANTWOORD_40) + "',";
}
break;
case 31:
if (!nullToString(request.getParameter(ANTWOORD_41A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41A + " = " + request.getParameter(ANTWOORD_41A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_41B), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41B + " = " + request.getParameter(ANTWOORD_41B) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_41C), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41C + " = " + request.getParameter(ANTWOORD_41C) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_41D), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41D + " = " + request.getParameter(ANTWOORD_41D) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_41E), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_41E + " = " + request.getParameter(ANTWOORD_41E) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_42), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_42 + " = '" + request.getParameter(ANTWOORD_42) + "',";
}
break;
case 32:
if (!nullToString(request.getParameter(ANTWOORD_43A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43A + " = " + request.getParameter(ANTWOORD_43A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_43B), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43B + " = " + request.getParameter(ANTWOORD_43B) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_43C), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43C + " = " + request.getParameter(ANTWOORD_43C) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_43D), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43D + " = " + request.getParameter(ANTWOORD_43D) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_43E), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_43E + " = " + request.getParameter(ANTWOORD_43E) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_44), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_44 + " = '" + request.getParameter(ANTWOORD_44) + "',";
}
break;
case 33:
if (!nullToString(request.getParameter(ANTWOORD_45), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_45 + " = '" + request.getParameter(ANTWOORD_45) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_46), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_46 + " = '" + request.getParameter(ANTWOORD_46) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_47), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_47 + " = '" + request.getParameter(ANTWOORD_47) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_48A), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_48A + " = " + request.getParameter(ANTWOORD_48A) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_48B), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_48B + " = '" + request.getParameter(ANTWOORD_48B) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_49), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_49 + " = " + request.getParameter(ANTWOORD_49) + ",";
}
break;
case 34:
if (!nullToString(request.getParameter(ANTWOORD_50), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_50 + " = " + request.getParameter(ANTWOORD_50) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_51), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_51 + " = '" + request.getParameter(ANTWOORD_51) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_52), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_52 + " = " + request.getParameter(ANTWOORD_52) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_53), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_53 + " = '" + request.getParameter(ANTWOORD_53) + "',";
}
if (!nullToString(request.getParameter(ANTWOORD_54), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_54 + " = " + request.getParameter(ANTWOORD_54) + ",";
}
if (!nullToString(request.getParameter(ANTWOORD_55), NUMERIC).equals(""))
{
setsBase = setsBase + ANTWOORD_55 + " = '" + request.getParameter(ANTWOORD_55) + "',";
}
break;
case 35:
if (!nullToString(request.getParameter(EMAIL_RESULTAAT), NOT_NUMERIC).equals(""))
{
setsBase = setsBase + EMAIL_RESULTAAT + " = '" + request.getParameter(EMAIL_RESULTAAT) + "',";
}
setsBase = setsBase + "EindTijd = '" + Calendar.getInstance().getTime().toString() + "',";
break;
}
if (!setsBase.equals(""))
{
sqlUpdateBase = new StringBuffer();
sqlUpdateBase.append("UPDATE EnqueteBasis");
sqlUpdateBase.append(" SET " + setsBase.substring(0,setsBase.length()-1));
sqlUpdateBase.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
}
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
// Update ProfielRating
if (!nullToString(request.getParameter(ANTWOORD_19_39), NUMERIC).equals(""))
{
sqlUpdateRating = new StringBuffer();
sqlUpdateRating.append("UPDATE ProfielRating");
sqlUpdateRating.append(" SET OverwegingsRating = " + request.getParameter(ANTWOORD_19_39));
sqlUpdateRating.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlUpdateRating.append(" AND ProfielNaam = '" + request.getParameter(PROFIEL) + "'");
}
break;
case 25:
case 26:
case 27:
case 28:
case 29:
String keuzeProfiel = null;
switch (currentPagina)
{
case 25:
keuzeProfiel = PROFIEL_25;
break;
case 26:
keuzeProfiel = PROFIEL_26;
break;
case 27:
keuzeProfiel = PROFIEL_27;
break;
case 28:
keuzeProfiel = PROFIEL_28;
break;
case 29:
keuzeProfiel = PROFIEL_29;
break;
}
// Update Enquete
if (!nullToString(request.getParameter(PROFIEL), NOT_NUMERIC).equals(""))
{
sqlUpdateBase = new StringBuffer();
sqlUpdateBase.append("UPDATE EnqueteBasis");
sqlUpdateBase.append(" SET " + keuzeProfiel + " = '" + request.getParameter(PROFIEL) + "'");
sqlUpdateBase.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
}
// Update ProfielRating
if (!nullToString(request.getParameter(ANTWOORD_19_39), NUMERIC).equals(""))
{
sqlUpdateRating = new StringBuffer();
sqlUpdateRating.append("UPDATE ProfielRating");
sqlUpdateRating.append(" SET KeuzeRating = " + request.getParameter(ANTWOORD_19_39));
sqlUpdateRating.append(" WHERE " + USER_ID + " = '" + request.getParameter(USER_ID) + "'");
sqlUpdateRating.append(" AND ProfielNaam = '" + request.getParameter(PROFIEL) + "'");
}
break;
default:
break;
}
try
{
if ((sqlUpdateBase != null) || (sqlUpdateRating != null))
{
Statement runStatement = connection.createStatement();
if (sqlUpdateBase != null)
{
log("User : " + request.getParameter(USER_ID) + " tries to " + sqlUpdateBase.toString() + "\n");
runStatement.executeUpdate(sqlUpdateBase.toString());
}
if (sqlUpdateRating != null)
{
log("User : " + request.getParameter(USER_ID) + " tries to " + sqlUpdateRating.toString() + "\n");
runStatement.executeUpdate(sqlUpdateRating.toString());
}
connection.commit();
}
}
catch (SQLException e)
{
try
{
connection.rollback();
throw new Exception(e.toString());
}
catch (SQLException ex)
{
throw new Exception(ex.toString());
}
}
}
}
- cheatboy00
- Forum Contributor
- Posts: 151
- Joined: Sat Jun 29, 2002 10:36 am
- Location: canada
- Contact: