/**
* 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