/*
 * Generated by the Jasper component of Apache Tomcat
 * Version: JspC/ApacheTomcat9
 * Generated at: 2026-04-30 06:56:49 UTC
 * Note: The last modified time of this file was set to
 *       the last modified time of the source file after
 *       generation to assist with modification tracking.
 */
package org.apache.jsp.survey.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.silverpeas.components.survey.control.FileHelper;
import org.silverpeas.core.web.http.HttpRequest;
import org.silverpeas.kernel.bundle.SettingBundle;
import java.io.File;
import java.io.IOException;
import org.silverpeas.core.web.util.viewgenerator.html.buttons.Button;
import org.silverpeas.core.web.util.viewgenerator.html.frame.Frame;
import org.silverpeas.core.util.WebEncodeHelper;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
import java.util.ArrayList;
import java.lang.Math;
import java.net.URLEncoder;
import java.text.ParseException;
import org.silverpeas.core.util.WebEncodeHelper;
import org.silverpeas.core.ResourceReference;
import org.silverpeas.kernel.util.StringUtil;
import org.silverpeas.core.util.MultiSilverpeasBundle;
import org.silverpeas.core.util.URLUtil;
import org.silverpeas.core.admin.user.model.SilverpeasRole;
import org.silverpeas.core.admin.user.model.UserDetail;
import org.silverpeas.components.survey.control.SurveySessionController;
import org.silverpeas.components.survey.SurveyException;
import org.silverpeas.kernel.bundle.ResourceLocator;
import org.silverpeas.kernel.bundle.LocalizationBundle;
import org.silverpeas.core.web.util.viewgenerator.html.GraphicElementFactory;
import org.silverpeas.core.util.DateUtil;
import org.silverpeas.core.persistence.jdbc.DBUtil;
import org.silverpeas.core.questioncontainer.question.model.Question;
import org.silverpeas.core.questioncontainer.result.model.QuestionResult;
import org.silverpeas.core.questioncontainer.answer.model.Answer;
import org.silverpeas.core.web.util.viewgenerator.html.arraypanes.ArrayPane;
import org.silverpeas.core.web.util.viewgenerator.html.arraypanes.ArrayLine;
import org.silverpeas.core.web.util.viewgenerator.html.arraypanes.ArrayColumn;
import org.silverpeas.core.web.util.viewgenerator.html.arraypanes.ArrayCellText;
import org.silverpeas.core.web.util.viewgenerator.html.board.Board;
import org.silverpeas.core.web.util.viewgenerator.html.browsebars.BrowseBar;
import org.silverpeas.core.web.util.viewgenerator.html.buttonpanes.ButtonPane;
import org.silverpeas.core.web.util.viewgenerator.html.buttons.Button;
import org.silverpeas.core.web.util.viewgenerator.html.iconpanes.IconPane;
import org.silverpeas.core.web.util.viewgenerator.html.icons.Icon;
import org.silverpeas.core.web.util.viewgenerator.html.tabs.TabbedPane;
import org.silverpeas.core.web.util.viewgenerator.html.operationpanes.OperationPane;
import org.silverpeas.core.web.util.viewgenerator.html.window.Window;
import org.silverpeas.core.web.util.viewgenerator.html.frame.Frame;
import org.silverpeas.core.questioncontainer.container.model.Comment;
import org.silverpeas.core.questioncontainer.container.model.QuestionContainerHeader;
import org.silverpeas.core.questioncontainer.container.model.QuestionContainerDetail;
import org.silverpeas.core.util.file.FileRepositoryManager;
import org.silverpeas.core.util.file.FileServerUtils;
import org.silverpeas.core.admin.component.model.ComponentInstLight;
import org.silverpeas.core.util.file.FileUploadUtil;
import org.silverpeas.core.contribution.attachment.model.SimpleDocument;
import org.apache.commons.fileupload.FileItem;

public final class pollCreator_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent,
                 org.apache.jasper.runtime.JspSourceImports {


void displayAnswer(int i, String style, MultiSilverpeasBundle resources, List<ComponentInstLight> galleries, JspWriter out) throws IOException {
  String inputName = "answer" + i;
  
  out.println("<div class=\"field\">");
  out.println("<label for=\""+inputName+"\" class=\"txtlibform\">"+resources.getString("SurveyCreationAnswerNb") + "&nbsp;" + (i+1)+"</label>");
  out.println("<div class=\"champs\">");
  	out.println("<input type=\"text\" name=\"" + inputName + "\" value=\"\" size=\"60\" maxlength=\"" + DBUtil.getTextFieldLength() + "\"/>");
  out.println("</div>");
  out.println("</div>");
  
  if (!style.equals("list")) {
    out.println("<div class=\"field fieldImage\">");
    out.println("<label for=\"image" + i + "\" class=\"txtlibform\">"+resources.getString("SurveyCreationAnswerImage") + "&nbsp;" + (i+1)+"</label>");
  	out.println("<div class=\"champs\">");
  	out.println("<div class=\"thumbnailPreviewAndActions\" id=\"thumbnailPreviewAndActions" + i + "\">");
  		out.println("<div class=\"thumbnailPreview\">");
  		out.println("<img alt=\"\" class=\"thumbnail\" id=\"thumbnail" + i + "\" src=\"null\">");
  		out.println("</div>");
  		out.println("<div class=\"thumbnailActions\" id=\"thumbnailActions" + i + "\">");
  		out.println("<a href=\"javascript:deleteImage("+i+")\"><img title=\""+resources.getString("survey.answer.image.delete")+"\" alt=\""+resources.getString("survey.answer.image.delete")+"\" src=\"/silverpeas/util/icons/cross.png\"> "+resources.getString("survey.answer.image.delete")+"</a>");
  		out.println("</div>");
  		out.println("</div>");
	
  		out.println("<div class=\"thumbnailInputs\">");
  		out.println("<img title=\""+resources.getString("survey.answer.image.select")+"\" alt=\""+resources.getString("survey.answer.image.select")+"\" src=\"/silverpeas/util/icons/images.png\"> <input type=\"file\" id=\"thumbnailFile\" size=\"40\" name=\"image"+i+"\">");
  		out.println("<span class=\"txtsublibform\"> ou </span><input type=\"hidden\" name=\"valueImageGallery" + i + "\" id=\"valueImageGallery" + i + "\">");
  		out.println(" <select class=\"galleries\" name=\"galleries\" onchange=\"choixGallery(this, '" + i + "');this.selectedIndex=0;\"> ");
	      out.println(" <option selected>" + resources.getString("GML.thumbnail.galleries") + "</option> ");
	      for (int k = 0; k < galleries.size(); k++) {
	        ComponentInstLight gallery = galleries.get(k);
	        out.println(" <option value=\"" + gallery.getId() + "\">" + gallery.getLabel() + "</option> ");
	      }
	      out.println("</select>");
	      out.println("</div>");
	out.println("</div>");
	out.println("</div>");
  }
}

  private static final javax.servlet.jsp.JspFactory _jspxFactory =
          javax.servlet.jsp.JspFactory.getDefaultFactory();

  private static java.util.Map<java.lang.String,java.lang.Long> _jspx_dependants;

  static {
    _jspx_dependants = new java.util.HashMap<java.lang.String,java.lang.Long>(6);
    _jspx_dependants.put("file:/home/silverbuild/.m2/repository/org/silverpeas/core/silverpeas-core-web/6.4.7-build260430/silverpeas-core-web-6.4.7-build260430.jar", Long.valueOf(1777528911415L));
    _jspx_dependants.put("file:/home/silverbuild/.m2/repository/org/glassfish/web/javax.servlet.jsp.jstl/1.2.5/javax.servlet.jsp.jstl-1.2.5.jar", Long.valueOf(1777528885499L));
    _jspx_dependants.put("jar:file:/home/silverbuild/.m2/repository/org/glassfish/web/javax.servlet.jsp.jstl/1.2.5/javax.servlet.jsp.jstl-1.2.5.jar!/META-INF/c.tld", Long.valueOf(1531470420000L));
    _jspx_dependants.put("/survey/jsp/checkSurvey.jsp", Long.valueOf(1725461247992L));
    _jspx_dependants.put("jar:file:/home/silverbuild/.m2/repository/org/glassfish/web/javax.servlet.jsp.jstl/1.2.5/javax.servlet.jsp.jstl-1.2.5.jar!/META-INF/fmt.tld", Long.valueOf(1531470420000L));
    _jspx_dependants.put("jar:file:/home/silverbuild/.m2/repository/org/silverpeas/core/silverpeas-core-web/6.4.7-build260430/silverpeas-core-web-6.4.7-build260430.jar!/META-INF/viewGenerator.tld", Long.valueOf(1777528888000L));
  }

  private static final java.util.Set<java.lang.String> _jspx_imports_packages;

  private static final java.util.Set<java.lang.String> _jspx_imports_classes;

  static {
    _jspx_imports_packages = new java.util.LinkedHashSet<>(4);
    _jspx_imports_packages.add("javax.servlet");
    _jspx_imports_packages.add("javax.servlet.http");
    _jspx_imports_packages.add("javax.servlet.jsp");
    _jspx_imports_classes = new java.util.LinkedHashSet<>(74);
    _jspx_imports_classes.add("org.silverpeas.core.admin.user.model.SilverpeasRole");
    _jspx_imports_classes.add("java.util.Date");
    _jspx_imports_classes.add("org.silverpeas.core.util.MultiSilverpeasBundle");
    _jspx_imports_classes.add("org.silverpeas.core.persistence.jdbc.DBUtil");
    _jspx_imports_classes.add("org.silverpeas.core.util.URLUtil");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.board.Board");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.window.Window");
    _jspx_imports_classes.add("org.silverpeas.core.admin.user.model.UserDetail");
    _jspx_imports_classes.add("org.silverpeas.core.web.http.HttpRequest");
    _jspx_imports_classes.add("org.silverpeas.kernel.bundle.LocalizationBundle");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.tabs.TabbedPane");
    _jspx_imports_classes.add("java.util.Map");
    _jspx_imports_classes.add("java.lang.Math");
    _jspx_imports_classes.add("org.silverpeas.components.survey.control.SurveySessionController");
    _jspx_imports_classes.add("java.text.ParseException");
    _jspx_imports_classes.add("org.silverpeas.core.ResourceReference");
    _jspx_imports_classes.add("org.silverpeas.kernel.util.StringUtil");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.operationpanes.OperationPane");
    _jspx_imports_classes.add("org.silverpeas.components.survey.control.FileHelper");
    _jspx_imports_classes.add("java.util.Collection");
    _jspx_imports_classes.add("org.silverpeas.kernel.bundle.ResourceLocator");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.GraphicElementFactory");
    _jspx_imports_classes.add("org.silverpeas.core.questioncontainer.container.model.QuestionContainerHeader");
    _jspx_imports_classes.add("org.silverpeas.core.admin.component.model.ComponentInstLight");
    _jspx_imports_classes.add("java.util.List");
    _jspx_imports_classes.add("org.silverpeas.core.util.DateUtil");
    _jspx_imports_classes.add("org.silverpeas.core.questioncontainer.result.model.QuestionResult");
    _jspx_imports_classes.add("org.silverpeas.core.questioncontainer.answer.model.Answer");
    _jspx_imports_classes.add("org.silverpeas.core.util.WebEncodeHelper");
    _jspx_imports_classes.add("org.silverpeas.core.questioncontainer.question.model.Question");
    _jspx_imports_classes.add("java.util.HashMap");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.iconpanes.IconPane");
    _jspx_imports_classes.add("org.silverpeas.core.contribution.attachment.model.SimpleDocument");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.arraypanes.ArrayLine");
    _jspx_imports_classes.add("java.util.ArrayList");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.buttonpanes.ButtonPane");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.arraypanes.ArrayCellText");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.arraypanes.ArrayColumn");
    _jspx_imports_classes.add("org.silverpeas.core.questioncontainer.container.model.QuestionContainerDetail");
    _jspx_imports_classes.add("org.silverpeas.core.util.file.FileServerUtils");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.buttons.Button");
    _jspx_imports_classes.add("org.silverpeas.components.survey.SurveyException");
    _jspx_imports_classes.add("java.util.Iterator");
    _jspx_imports_classes.add("org.silverpeas.core.util.file.FileUploadUtil");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.arraypanes.ArrayPane");
    _jspx_imports_classes.add("org.silverpeas.core.util.file.FileRepositoryManager");
    _jspx_imports_classes.add("org.apache.commons.fileupload.FileItem");
    _jspx_imports_classes.add("java.io.IOException");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.icons.Icon");
    _jspx_imports_classes.add("org.silverpeas.core.questioncontainer.container.model.Comment");
    _jspx_imports_classes.add("org.silverpeas.kernel.bundle.SettingBundle");
    _jspx_imports_classes.add("java.io.File");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.frame.Frame");
    _jspx_imports_classes.add("java.net.URLEncoder");
    _jspx_imports_classes.add("org.silverpeas.core.web.util.viewgenerator.html.browsebars.BrowseBar");
  }

  private volatile javax.el.ExpressionFactory _el_expressionfactory;
  private volatile org.apache.tomcat.InstanceManager _jsp_instancemanager;

  public java.util.Map<java.lang.String,java.lang.Long> getDependants() {
    return _jspx_dependants;
  }

  public java.util.Set<java.lang.String> getPackageImports() {
    return _jspx_imports_packages;
  }

  public java.util.Set<java.lang.String> getClassImports() {
    return _jspx_imports_classes;
  }

  public javax.el.ExpressionFactory _jsp_getExpressionFactory() {
    if (_el_expressionfactory == null) {
      synchronized (this) {
        if (_el_expressionfactory == null) {
          _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
        }
      }
    }
    return _el_expressionfactory;
  }

  public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() {
    if (_jsp_instancemanager == null) {
      synchronized (this) {
        if (_jsp_instancemanager == null) {
          _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig());
        }
      }
    }
    return _jsp_instancemanager;
  }

  public void _jspInit() {
  }

  public void _jspDestroy() {
  }

  public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)
      throws java.io.IOException, javax.servlet.ServletException {

    if (!javax.servlet.DispatcherType.ERROR.equals(request.getDispatcherType())) {
      final java.lang.String _jspx_method = request.getMethod();
      if ("OPTIONS".equals(_jspx_method)) {
        response.setHeader("Allow","GET, HEAD, POST, OPTIONS");
        return;
      }
      if (!"GET".equals(_jspx_method) && !"POST".equals(_jspx_method) && !"HEAD".equals(_jspx_method)) {
        response.setHeader("Allow","GET, HEAD, POST, OPTIONS");
        response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "JSPs only permit GET, POST or HEAD. Jasper also permits OPTIONS");
        return;
      }
    }

    final javax.servlet.jsp.PageContext pageContext;
    javax.servlet.http.HttpSession session = null;
    final javax.servlet.ServletContext application;
    final javax.servlet.ServletConfig config;
    javax.servlet.jsp.JspWriter out = null;
    final java.lang.Object page = this;
    javax.servlet.jsp.JspWriter _jspx_out = null;
    javax.servlet.jsp.PageContext _jspx_page_context = null;


    try {
      response.setContentType("text/html; charset=UTF-8");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			"../../admin/jsp/errorpageMain.jsp", true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\n\n\n\n\n\n\n\n\n\n\n\n");
      out.write('\n');
      out.write('\n');
      out.write('\n');

response.setHeader("Cache-Control","no-store"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires",-1); //prevents caching at the proxy server

      out.write("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");

  SurveySessionController surveyScc = (SurveySessionController) request.getAttribute("survey");
  GraphicElementFactory gef = (GraphicElementFactory) session.getAttribute("SessionGraphicElementFactory");
  MultiSilverpeasBundle resources = (MultiSilverpeasBundle)request.getAttribute("resources");

  if (surveyScc == null) {
      // No session controller in the request -> security exception
      String sessionTimeout = ResourceLocator.getGeneralSettingBundle().getString("sessionTimeout");
      getServletConfig().getServletContext().getRequestDispatcher(sessionTimeout).forward(request, response);
      return;
  }

  LocalizationBundle generalMessage = ResourceLocator.getGeneralLocalizationBundle(
      surveyScc.getLanguage());

  String[] browseContext = (String[]) request.getAttribute("browseContext");
  String spaceLabel 		= browseContext[0];
  String componentLabel 	= browseContext[1];
  String spaceId 			= browseContext[2];
  String componentId 		= browseContext[3];

  boolean pollingStationMode = (componentId != null && componentId.startsWith("pollingStation"));

      out.write('\n');
      out.write("\n\n\n\n\n");
      out.write('\n');
      out.write('\n');

    List<FileItem> items = HttpRequest.decorate(request).getFileItems();
    String action = FileUploadUtil.getOldParameter(items, "Action");
    String pollId = FileUploadUtil.getOldParameter(items, "PollId");
    String title = FileUploadUtil.getOldParameter(items, "title");
    String description = FileUploadUtil.getOldParameter(items, "description");
    String creationDate = "";
    String beginDate = FileUploadUtil.getOldParameter(items, "beginDate");
    String endDate = FileUploadUtil.getOldParameter(items, "endDate");
    if(endDate == null) {
      endDate = "";
    }
    String question = FileUploadUtil.getOldParameter(items, "question");
    String nbAnswers = FileUploadUtil.getOldParameter(items, "nbAnswers");
    if(nbAnswers == null) {
      nbAnswers = "";
    }
    String answerInput = "";
    String suggestionAllowed = "";
    String suggestionCheck = "";
    String suggestion = FileUploadUtil.getOldParameter(items, "SuggestionAllowed");
    String nextAction = "";
    String style = FileUploadUtil.getOldParameter(items, "questionStyle");

    String m_context = ResourceLocator.getGeneralSettingBundle().getString("ApplicationURL");

    String anonymousCheck = "";
    String anonymous = FileUploadUtil.getOldParameter(items, "AnonymousAllowed");

    String positions = FileUploadUtil.getOldParameter(items, "Positions");
    
    //Mode anonyme -> force les votes à être tous anonymes
	if(surveyScc.isAnonymousModeEnabled()) {
		anonymous = "1";
	}

//Icons
    String mandatoryField = m_context + "/util/icons/mandatoryField.gif";

//Mise a jour de l'espace
    if (action == null) {
      action = "CreatePoll";
    }

    SettingBundle uploadSettings = ResourceLocator.getSettingBundle("org.silverpeas.util.uploads.uploadSettings");
    SettingBundle settings = ResourceLocator.getSettingBundle("org.silverpeas.survey.surveySettings");

    creationDate = resources.getOutputDate(new Date());
    beginDate = resources.getInputDate(new Date());

    Button validateButton = null;
    Button cancelButton = null;
    QuestionContainerDetail poll = null;


    File dir = null;
    String logicalName = null;
    String type = null;
    boolean file = false;
    String physicalName = null;
    String mimeType = null;
    long size = 0;
    int nb = 0;
    int attachmentSuffix = 0;
    ArrayList imageList = new ArrayList();
    List<Answer> answers = new ArrayList<Answer>();
    Answer answer = null;
    Iterator<FileItem> itemIter = items.iterator();
    while (itemIter.hasNext()) {
      FileItem item = (FileItem) itemIter.next();
      if (item.isFormField()) {
        String mpName = item.getFieldName();
        if (mpName.startsWith("answer")) {
          answerInput = item.getString(FileUploadUtil.DEFAULT_ENCODING);
          answer = new Answer(null, null, answerInput, 0, 0, false, "", 0, false, null);
          answers.add(answer);
        } else if ("suggestionLabel".equals(mpName)) {
          answerInput = item.getString(FileUploadUtil.DEFAULT_ENCODING);
          answer = new Answer(null, null, answerInput, 0, 0, false, "", 0, true, null);
          answers.add(answer);
        } else if (mpName.startsWith("valueImageGallery")) {
          if (StringUtil.isDefined(item.getString())) {
            // traiter les images venant de la gallery si pas d'image externe
            if (!file) {
              answer.setImage(item.getString());
            }
          }
        }
      } else {
        // it's a file part
        if (FileHelper.isCorrectFile(item)) {
          // the part actually contained a file
          logicalName = FileUploadUtil.getFileName(item);
          type = logicalName.substring(logicalName.indexOf(".") + 1, logicalName.length());
          physicalName = new Long(new Date().getTime()).toString() + attachmentSuffix + "." + type;
          attachmentSuffix = attachmentSuffix + 1;
          mimeType = item.getContentType();
          dir = new File(FileRepositoryManager.getAbsolutePath(surveyScc.getComponentId()) + settings.getString(
              "imagesSubDirectory") + File.separator + physicalName);
          FileUploadUtil.saveToFile(dir, item);
          size = item.getSize();
          if (size > 0) {
            answer.setImage(physicalName);
            file = true;
          }
        } else {
          // the field did not contain a file
          file = false;
        }
        out.flush();
      }
    }


      out.write("\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <title></title>\n    ");
      if (_jspx_meth_view_005flooknfeel_005f0(_jspx_page_context))
        return;
      out.write("\n    <style type=\"text/css\">\n      .thumbnailPreviewAndActions {\n        display: none;\n      }\n    </style>\n    ");
      if (_jspx_meth_view_005fincludePlugin_005f0(_jspx_page_context))
        return;
      out.write("\n<script type=\"text/javascript\">\n  function sendData()\n  {\n    ifCorrectFormExecute(function() {\n      ifCorrectAnswersExecute(function() {\n        if (window.document.pollForm.suggestion.checked) {\n          window.document.pollForm.SuggestionAllowed.value = \"1\";\n        }\n        window.document.pollForm.anonymous.disabled = false;\n        if (window.document.pollForm.anonymous.checked) {\n            window.document.pollForm.AnonymousAllowed.value = \"1\";\n        }\n");
 if ("SendPollForm".equals(action)) { 
      out.write("\n        ");
      if (_jspx_meth_view_005fpdcPositions_005f0(_jspx_page_context))
        return;
      out.write(';');
      out.write('\n');
 } 
      out.write("\n        window.document.pollForm.submit();\n      });\n    });\n  }\n\n  function ifCorrectAnswersExecute(callback)\n  {\n    var errorMsg = \"\";\n    var errorNb = 0;\n    var answerEmpty = false;\n    var imageEmpty = false;\n    var fieldsEmpty = \"\";\n    for (var i=0; i<document.pollForm.length; i++)\n    {\n      var inputName = document.pollForm.elements[i].name;\n      if (inputName) {\n    	  inputName = inputName.substring(0, 5);\n      }\n      if (inputName == \"answe\" ) {\n        if (isWhitespace(stripInitialWhitespace(document.pollForm.elements[i].value))) {\n          answerEmpty = true;\n        }\n      }\n\n      if (inputName == \"image\")\n      {\n        if (answerEmpty == true) {\n          if (isWhitespace(stripInitialWhitespace(document.pollForm.elements[i].value))) {\n            imageEmpty = true;\n          }\n        }\n        answerEmpty = false;\n      }\n\n      if (inputName == \"value\")\n      {\n        if (imageEmpty == true) {\n          if (isWhitespace(stripInitialWhitespace(document.pollForm.elements[i].value))) {\n");
      out.write("            fieldsEmpty += (parseInt(document.pollForm.elements[i].name.substring(17, document.pollForm.elements[i].name.length))+1)+\",\";\n            errorNb++;\n          }\n        }\n        imageEmpty = false;\n      }\n    }\n    if(");
      out.print(!"0".equals(suggestion) && "SendQuestionForm".equals(action));
      out.write("){\n      if (isWhitespace(stripInitialWhitespace(document.pollForm.suggestionLabel.value))) {\n        errorNb++;\n      }\n    }\n    switch(errorNb) {\n      case 0 :\n        callback.call(this);\n        break;\n      default :\n        fields = fieldsEmpty.split(\",\");\n        for (var i=0; i < fields.length-1; i++) {\n          errorMsg += \"");
      out.print(resources.getString("SurveyCreationAnswerNb"));
      out.write(" \"+fields[i]+\" \\n\";\n        }\n        if(");
      out.print(!"0".equals(suggestion) && "SendQuestionForm".equals(action));
      out.write("){\n          if (isWhitespace(stripInitialWhitespace(document.pollForm.suggestionLabel.value))) {\n            errorMsg += \"");
      out.print(resources.getString("OtherAnswer"));
      out.write(" \\n\";\n          }\n        }\n        jQuery.popup.error(\"");
      out.print(resources.getString("EmptyAnswerNotAllowed"));
      out.write(" \\n\" + errorMsg);\n        break;\n      }\n    }\n\n    function ifCorrectFormExecute(callback) {\n      var errorMsg = \"\";\n      var errorNb = 0;\n      var title = stripInitialWhitespace(window.document.pollForm.title.value);\n      var question = stripInitialWhitespace(window.document.pollForm.question.value);\n      var nbAnswers = window.document.pollForm.nbAnswers.value;\n      var beginDate = window.document.pollForm.beginDate.value;\n      var endDate = window.document.pollForm.endDate.value;\n      var beginDateOK = true;\n\n      if (isWhitespace(title)) {\n        errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("GML.name"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustBeFilled"));
      out.write("\\n\";\n        errorNb++;\n      }\n      ");
 if ("SendQuestionForm".equals(action)) { 
      out.write("\n      if (window.document.pollForm.questionStyle.options[window.document.pollForm.questionStyle.selectedIndex].value==\"null\") {\n        //choisir au moins un style\n        errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("survey.style"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustBeFilled"));
      out.write(" \\n\";\n        errorNb++;\n      }\n      ");
 } 
      out.write("\n      if (!isWhitespace(beginDate)) {\n    	if (!isDateOK(beginDate, '");
      out.print(resources.getLanguage());
      out.write("')) {\n          errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationBeginDate"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustContainsCorrectDate"));
      out.write("\\n\";\n          errorNb++;\n          beginDateOK = false;\n        }\n      }\n      if (!isWhitespace(endDate)) {\n        if (!isDateOK(endDate, '");
      out.print(resources.getLanguage());
      out.write("')) {\n          errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationEndDate"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustContainsCorrectDate"));
      out.write("\\n\";\n          errorNb++;\n        } else {\n            if (!isWhitespace(beginDate) && !isWhitespace(endDate)) {\n              if (beginDateOK && !isDate1AfterDate2(endDate, beginDate, '");
      out.print(resources.getLanguage());
      out.write("')) {\n                errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationEndDate"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustContainsPostDateTo"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationBeginDate"));
      out.write("\\n\";\n                errorNb++;\n              }\n            } else {\n              if (isWhitespace(beginDate) && !isWhitespace(endDate)) {\n                if (!isFuture(endDate, '");
      out.print(resources.getLanguage());
      out.write("')) {\n                  errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationEndDate"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustContainsPostDate"));
      out.write("\\n\";\n                  errorNb++;\n                }\n              }\n            }\n        }\n      }\n      if (isWhitespace(question)) {\n        errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationQuestion"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustBeFilled"));
      out.write("\\n\";\n        errorNb++;\n      }\n      if (isWhitespace(nbAnswers)) {\n        errorMsg +=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationNbPossibleAnswer"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustBeFilled"));
      out.write("\\n\";\n        errorNb++;\n      } else {\n        if (isInteger(nbAnswers)==false) {\n          errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationNbPossibleAnswer"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("GML.MustContainsFloat"));
      out.write("\\n\";\n          errorNb++;\n        } else {\n          if (window.document.pollForm.suggestion.checked) {\n            //nb min answers = 1\n            if (nbAnswers <= 0) {\n              errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationNbPossibleAnswer"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("MustContainsPositiveNumber"));
      out.write("\\n\";\n              errorNb++;\n            }\n          } else {\n            //nb min answers = 2\n            if (nbAnswers <= 1) {\n              errorMsg+=\"  - ");
      out.print(resources.getString("GML.theField"));
      out.write(' ');
      out.write('\'');
      out.print(resources.getString("SurveyCreationNbPossibleAnswer"));
      out.write('\'');
      out.write(' ');
      out.print(resources.getString("MustContainsNumberGreaterThan"));
      out.write(" 1\\n\";\n              errorNb++;\n            }\n          }\n        }\n      }\n   	  \n      ");
 if ("SendQuestionForm".equals(action)) { 
      out.write("\n      	");
      if (_jspx_meth_view_005fpdcValidateClassification_005f0(_jspx_page_context))
        return;
      out.write("\n      ");
 } 
      out.write("\n   \n   	  switch(errorNb) {\n        case 0 :\n          callback.call(this);\n          break;\n        case 1 :\n          errorMsg = \"");
      out.print(resources.getString("GML.ThisFormContains"));
      out.write(' ');
      out.write('1');
      out.write(' ');
      out.print(resources.getString("GML.error"));
      out.write(" : \\n\" + errorMsg;\n          jQuery.popup.error(errorMsg);\n          break;\n        default :\n          errorMsg = \"");
      out.print(resources.getString("GML.ThisFormContains"));
      out.write(" \" + errorNb + \" ");
      out.print(resources.getString("GML.errors"));
      out.write(" :\\n\" + errorMsg;\n          jQuery.popup.error(errorMsg);\n        }\n      }\n\n      var galleryWindow = window;\n      var currentAnswer;\n\n      function choixGallery(liste, idAnswer)\n      {\n        currentAnswer = idAnswer;\n        index = liste.selectedIndex;\n        var componentId = liste.options[index].value;\n        if (index != 0)\n        {\n          url = \"");
      out.print(m_context);
      out.write("/gallery/jsp/wysiwygBrowser.jsp?ComponentId=\"+componentId+\"&Language=");
      out.print(surveyScc.getLanguage());
      out.write("\";\n          windowName = \"galleryWindow\";\n          larg = \"820\";\n          haut = \"600\";\n          windowParams = \"directories=0,menubar=0,toolbar=0, alwaysRaised\";\n          if (!galleryWindow.closed && galleryWindow.name==\"galleryWindow\")\n            galleryWindow.close();\n          galleryWindow = SP_openWindow(url, windowName, larg, haut, windowParams);\n        }\n      }\n\n      function deleteImage(idImage) {\n        $(\"#thumbnailPreviewAndActions\"+idImage).css(\"display\", \"none\");\n        $(\"#valueImageGallery\"+idImage).attr(\"value\", \"\");\n      }\n      \n      function choixImageInGallery(url) {\n        $(\"#thumbnailPreviewAndActions\"+currentAnswer).css(\"display\", \"block\");\n        $(\"#thumbnailActions\"+currentAnswer).css(\"display\", \"block\");\n        $(\"#thumbnail\"+currentAnswer).attr(\"src\", url);\n        $(\"#valueImageGallery\"+currentAnswer).attr(\"value\", url);\n      }\n\n</script>\n  </head>\n  <body id=\"creation-page\" class=\"pollingStation\">\n    ");

        if (("CreatePoll".equals(action)) || ("SendPollForm".equals(action))) {
          cancelButton = gef.getFormButton(generalMessage.getString("GML.cancel"), "Main.jsp", false);
          if (action.equals("CreatePoll")) {
            validateButton = gef.getFormButton(generalMessage.getString("GML.validate"), "javascript:onClick=sendData()", false);
            nextAction = "SendPollForm";
          } else if ("SendPollForm".equals(action)) {
            validateButton = gef.getFormButton(generalMessage.getString("GML.validate"), "javascript:onClick=sendData()", false);
            suggestionCheck = "";
            if (! "0".equals(suggestion)) {
              suggestionCheck = "checked=\"checked\"";
            }
            anonymousCheck = "";
            if (! "0".equals(anonymous)) {
              anonymousCheck = "checked=\"checked\"";
            }
            nextAction = "SendNewPoll";
          }

          Window window = gef.getWindow();
          Frame frame = gef.getFrame();

          BrowseBar browseBar = window.getBrowseBar();
          browseBar.setDomainName(surveyScc.getSpaceLabel());
          browseBar.setComponentName(surveyScc.getComponentLabel(), "Main.jsp");
          browseBar.setExtraInformation(surveyScc.getString("PollNewPoll"));

          out.println(window.printBefore());
          out.println(frame.printBefore());
    
      out.write("\n    <!--DEBUT CORPS -->\n    <form name=\"pollForm\" action=\"pollCreator.jsp\" method=\"post\" enctype=\"multipart/form-data\">\n    	<fieldset id=\"info\" class=\"skinFieldset\">\n			<legend>");
      out.print(resources.getString("survey.header.fieldset.info") );
      out.write("</legend>\n			<div class=\"fields\">\n				<div class=\"field\" id=\"nameArea\">\n					<label class=\"txtlibform\">");
      out.print(resources.getString("GML.name"));
      out.write("</label>\n					<div class=\"champs\">\n						<input type=\"text\" name=\"title\" size=\"60\" maxlength=\"60\" value=\"");
      out.print(WebEncodeHelper.javaStringToHtmlString(title));
      out.write("\">&nbsp;<img border=\"0\" src=\"");
      out.print(mandatoryField);
      out.write("\" width=\"5\" height=\"5\"/>\n					</div>\n				</div>\n				<div class=\"field\" id=\"questionArea\">\n					<label class=\"txtlibform\">");
      out.print(resources.getString("SurveyCreationQuestion"));
      out.write("</label>\n					<div class=\"champs\">\n						<input type=\"text\" name=\"question\" value=\"");
      out.print(WebEncodeHelper.javaStringToHtmlString(question));
      out.write("\" size=\"60\" maxlength=\"");
      out.print(DBUtil.getTextFieldLength());
      out.write("\">&nbsp;<img border=\"0\" src=\"");
      out.print(mandatoryField);
      out.write("\" width=\"5\" height=\"5\"/>\n					</div>\n				</div>\n				<div class=\"field\" id=\"typeArea\">\n					<label class=\"txtlibform\">");
      out.print(resources.getString("survey.style"));
      out.write("</label>\n					<div class=\"champs\">\n						");
 if (!"SendPollForm".equals(action)) {  
      out.write("\n						<select id=\"questionStyle\" name=\"questionStyle\">\n			              <option value=\"null\">");
      out.print(resources.getString("survey.style"));
      out.write("</option>\n			              <option ");
      out.print("radio".equals(style) ? "selected=\"selected\"" : "");
      out.write(" value=\"radio\">");
      out.print(resources.getString("survey.radio"));
      out.write("</option>\n			              <option ");
      out.print("checkbox".equals(style) ? "selected=\"selected\"" : "");
      out.write(" value=\"checkbox\">");
      out.print(resources.getString("survey.checkbox"));
      out.write("</option>\n			              <option ");
      out.print("list".equals(style) ? "selected=\"selected\"" : "");
      out.write(" value=\"list\">");
      out.print(resources.getString("survey.list"));
      out.write("</option>\n			            </select>\n			            ");
 } else { 
      out.write("\n			            	");
      out.print(resources.getString("survey."+style));
      out.write("<input type=\"hidden\" name=\"questionStyle\" value=\"");
      out.print(style);
      out.write("\"/>\n			            ");
 } 
      out.write("\n					</div>\n				</div>\n				");

				String disabledValue = "";
				if ("SendPollForm".equals(action)) {
					disabledValue = "disabled=\"disabled\"";
				} 
				
      out.write("\n				<div class=\"field\" id=\"nbAnswersArea\">\n					<label class=\"txtlibform\">");
      out.print(resources.getString("SurveyCreationNbPossibleAnswer"));
      out.write("</label>\n					<div class=\"champs\">\n						<input type=\"text\" name=\"nbAnswers\" value=\"");
      out.print(nbAnswers);
      out.write("\" size=\"3\" maxlength=\"2\" ");
      out.print(disabledValue);
      out.write(">&nbsp;<img border=\"0\" src=\"");
      out.print(mandatoryField);
      out.write("\" width=\"5\" height=\"5\"/>\n					</div>\n				</div>\n				<div class=\"field\" id=\"suggestionAllowedArea\">\n					<label class=\"txtlibform\">");
      out.print(resources.getString("SuggestionAllowed"));
      out.write("</label>\n					<div class=\"champs\">\n						<input type=\"checkbox\" name=\"suggestion\" ");
      out.print(suggestionCheck);
      out.write(' ');
      out.print(disabledValue);
      out.write("/>\n					</div>\n				</div>\n				<div class=\"field\" id=\"anonymousArea\">\n					");

				        //Mode anonyme -> force les votes à être tous anonymes
				        String anonymousDisabled = "";
				        if(surveyScc.isAnonymousModeEnabled()) {
				          anonymousCheck = "checked=\"checked\"";
				          anonymousDisabled = "disabled=\"disabled\"";
				        }
					
      out.write("\n					<label class=\"txtlibform\">");
      out.print(resources.getString("survey.pollAnonymous"));
      out.write("</label>\n					<div class=\"champs\">\n						<input type=\"checkbox\" name=\"anonymous\" ");
      out.print(anonymousCheck);
      out.write(' ');
      out.print(disabledValue);
      out.write(' ');
      out.print(anonymousDisabled);
      out.write("/>\n					</div>\n				</div>\n				<input type=\"hidden\" name=\"Action\" value=\"");
      out.print(nextAction);
      out.write("\"/>\n            	<input type=\"hidden\" name=\"SuggestionAllowed\" value=\"0\"/>\n	            <input type=\"hidden\" name=\"AnonymousAllowed\" value=\"0\"/>\n			</div>\n		</fieldset>\n		\n		<fieldset id=\"dates\" class=\"skinFieldset\">\n				<legend>");
      out.print(resources.getString("survey.header.fieldset.period") );
      out.write("</legend>\n				<div class=\"fields\">\n					<div class=\"field\" id=\"beginArea\">\n						<label for=\"beginDate\" class=\"txtlibform\">");
      out.print(resources.getString("SurveyCreationBeginDate"));
      out.write("</label>\n						<div class=\"champs\">\n							<input type=\"text\" class=\"dateToPick\" name=\"beginDate\" size=\"12\" value=\"");
      out.print(beginDate);
      out.write("\" maxlength=\"");
      out.print(DBUtil.getDateFieldLength());
      out.write("\"/>\n						</div>\n					</div>\n					<div class=\"field\" id=\"endArea\">\n						<label for=\"beginDate\" class=\"txtlibform\">");
      out.print(resources.getString("SurveyCreationEndDate"));
      out.write("</label>\n						<div class=\"champs\">\n							<input type=\"text\" class=\"dateToPick\" name=\"endDate\" size=\"12\" value=\"");
      out.print(endDate);
      out.write("\" maxlength=\"");
      out.print(DBUtil.getDateFieldLength());
      out.write("\"/>\n						</div>\n					</div>\n				</div>\n		</fieldset>\n		\n		");
 if ("SendPollForm".equals(action)) { 
      out.write("\n		\n		<fieldset id=\"answers\" class=\"skinFieldset\">\n				<legend>");
      out.print(resources.getString("survey.header.fieldset.answers") );
      out.write("</legend>\n				<div class=\"fields\">\n				");

					nb = Integer.parseInt(nbAnswers);
		  			List<ComponentInstLight> galleries = surveyScc.getGalleries();
		  			for (int i = 0; i < nb; i++) {
		    			displayAnswer(i, style, resources, galleries, out);
		  			}
		  		
      out.write("\n		  			");
 if (!"0".equals(suggestion)) { 
      out.write("\n					<div class=\"field\" id=\"otherAnswerArea\">\n						<label for=\"beginDate\" class=\"txtlibform\">");
      out.print(resources.getString("OtherAnswer"));
      out.write("</label>\n						<div class=\"champs\">\n							<input type=\"text\" name=\"suggestionLabel\" value=\"");
      out.print(resources.getString("SurveyCreationDefaultSuggestionLabel"));
      out.write("\" size=\"60\" maxlength=\"50\"/>\n						</div>\n					</div>\n					");
 } 
      out.write("\n				</div>\n		</fieldset>\n		\n		<input type=\"hidden\" name=\"Positions\" />\n      	");
      //  view:pdcNewContentClassification
      org.silverpeas.core.web.util.viewgenerator.html.pdc.PdcNewContentClassificationTag _jspx_th_view_005fpdcNewContentClassification_005f0 = new org.silverpeas.core.web.util.viewgenerator.html.pdc.PdcNewContentClassificationTag();
      _jsp_getInstanceManager().newInstance(_jspx_th_view_005fpdcNewContentClassification_005f0);
      try {
        _jspx_th_view_005fpdcNewContentClassification_005f0.setJspContext(_jspx_page_context);
        // /survey/jsp/pollCreator.jsp(564,7) name = componentId type = java.lang.String reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_view_005fpdcNewContentClassification_005f0.setComponentId(componentId);
        _jspx_th_view_005fpdcNewContentClassification_005f0.doTag();
      } finally {
        _jsp_getInstanceManager().destroyInstance(_jspx_th_view_005fpdcNewContentClassification_005f0);
      }
      out.write("\n		\n		");
 } 
      out.write("\n\n	<div class=\"legend\">\n		<img src=\"");
      out.print(mandatoryField);
      out.write("\" width=\"5\" height=\"5\"/> : ");
      out.print(resources.getString("GML.requiredField"));
      out.write("\n	</div>\n    </form>\n\n    <!-- FIN CORPS -->\n    ");

          out.println(frame.printMiddle());
          ButtonPane buttonPane = gef.getButtonPane();
          buttonPane.addButton(validateButton);
          buttonPane.addButton(cancelButton);
          buttonPane.setHorizontalPosition();
          out.println("<br/><center>" + buttonPane.print() + "</center><br/>");
          out.println(frame.printAfter());
          out.println(window.printAfter());
        } //End if action = ViewQuestion
        if ("SendNewPoll".equals(action)) {
          if (beginDate != null) {
            if (beginDate.length() > 0) {
              beginDate = resources.getDBDate(beginDate);
            }
          }
          if (endDate != null) {
            if (endDate.length() > 0) {
              endDate = resources.getDBDate(endDate);
            }
          }

          // création du vote
          boolean anonymousB = false;
          if (anonymous.equals("1")) {
            anonymousB = true;
          }
          QuestionContainerHeader surveyHeader = new QuestionContainerHeader(null, title, description, null, creationDate, beginDate, endDate, false, 0, 1, anonymousB, QuestionContainerHeader.IMMEDIATE_RESULTS, QuestionContainerHeader.TWICE_DISPLAY_RESULTS);
          Question questionObject = new Question(null, null, question, "", "", null, style, 0);
          List<Question> questions = new ArrayList<Question>();
          questionObject.setAnswers(answers);
          questions.add(questionObject);
          QuestionContainerDetail surveyDetail = new QuestionContainerDetail(surveyHeader, questions, null, null);
          surveyDetail.setHeader(surveyHeader);
          surveyDetail.setQuestions(questions);
          surveyScc.setNewSurveyPositionsFromJSON(positions);
          surveyScc.createSurvey(surveyDetail);
          surveyScc.setSessionSurveyUnderConstruction(surveyDetail);
    
      out.write("\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n    <head>\n      <script language=\"Javascript\">\n            function goToList() {\n              document.questionForm.submit();\n            }\n      </script>\n    </head>\n    <body onLoad=\"goToList()\">\n      <form name=\"questionForm\" action=\"surveyList.jsp\" method=\"get\">\n        <input type=\"hidden\" name=\"Action\" value=\"View\">\n      </form>\n    </body>\n  </html>\n  ");
 }
      out.write('\n');
    } catch (java.lang.Throwable t) {
      if (!(t instanceof javax.servlet.jsp.SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          try {
            if (response.isCommitted()) {
              out.flush();
            } else {
              out.clearBuffer();
            }
          } catch (java.io.IOException e) {}
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
        else throw new ServletException(t);
      }
    } finally {
      _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }

  private boolean _jspx_meth_view_005flooknfeel_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  view:looknfeel
    org.silverpeas.core.web.util.viewgenerator.html.LookAndStyleTag _jspx_th_view_005flooknfeel_005f0 = new org.silverpeas.core.web.util.viewgenerator.html.LookAndStyleTag();
    _jsp_getInstanceManager().newInstance(_jspx_th_view_005flooknfeel_005f0);
    _jspx_th_view_005flooknfeel_005f0.setPageContext(_jspx_page_context);
    _jspx_th_view_005flooknfeel_005f0.setParent(null);
    // /survey/jsp/pollCreator.jsp(201,4) name = withFieldsetStyle type = boolean reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_view_005flooknfeel_005f0.setWithFieldsetStyle(true);
    // /survey/jsp/pollCreator.jsp(201,4) name = withCheckFormScript type = boolean reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_view_005flooknfeel_005f0.setWithCheckFormScript(true);
    int _jspx_eval_view_005flooknfeel_005f0 = _jspx_th_view_005flooknfeel_005f0.doStartTag();
    if (_jspx_th_view_005flooknfeel_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      return true;
    }
    org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag(_jspx_th_view_005flooknfeel_005f0, _jsp_getInstanceManager());
    return false;
  }

  private boolean _jspx_meth_view_005fincludePlugin_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  view:includePlugin
    org.silverpeas.core.web.util.viewgenerator.html.IncludeJSPluginTag _jspx_th_view_005fincludePlugin_005f0 = new org.silverpeas.core.web.util.viewgenerator.html.IncludeJSPluginTag();
    _jsp_getInstanceManager().newInstance(_jspx_th_view_005fincludePlugin_005f0);
    try {
      _jspx_th_view_005fincludePlugin_005f0.setJspContext(_jspx_page_context);
      // /survey/jsp/pollCreator.jsp(207,4) name = name type = java.lang.String reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
      _jspx_th_view_005fincludePlugin_005f0.setName("datepicker");
      _jspx_th_view_005fincludePlugin_005f0.doTag();
    } finally {
      _jsp_getInstanceManager().destroyInstance(_jspx_th_view_005fincludePlugin_005f0);
    }
    return false;
  }

  private boolean _jspx_meth_view_005fpdcPositions_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  view:pdcPositions
    org.silverpeas.core.web.util.viewgenerator.html.pdc.PdcClassificationPositionsTag _jspx_th_view_005fpdcPositions_005f0 = new org.silverpeas.core.web.util.viewgenerator.html.pdc.PdcClassificationPositionsTag();
    _jsp_getInstanceManager().newInstance(_jspx_th_view_005fpdcPositions_005f0);
    try {
      _jspx_th_view_005fpdcPositions_005f0.setJspContext(_jspx_page_context);
      // /survey/jsp/pollCreator.jsp(221,8) name = setIn type = java.lang.String reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
      _jspx_th_view_005fpdcPositions_005f0.setSetIn("document.pollForm.Positions.value");
      _jspx_th_view_005fpdcPositions_005f0.doTag();
    } finally {
      _jsp_getInstanceManager().destroyInstance(_jspx_th_view_005fpdcPositions_005f0);
    }
    return false;
  }

  private boolean _jspx_meth_view_005fpdcValidateClassification_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  view:pdcValidateClassification
    org.silverpeas.core.web.util.viewgenerator.html.pdc.PdcClassificationValidationTag _jspx_th_view_005fpdcValidateClassification_005f0 = new org.silverpeas.core.web.util.viewgenerator.html.pdc.PdcClassificationValidationTag();
    _jsp_getInstanceManager().newInstance(_jspx_th_view_005fpdcValidateClassification_005f0);
    try {
      _jspx_th_view_005fpdcValidateClassification_005f0.setJspContext(_jspx_page_context);
      // /survey/jsp/pollCreator.jsp(369,7) name = errorCounter type = java.lang.String reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
      _jspx_th_view_005fpdcValidateClassification_005f0.setErrorCounter("errorNb");
      // /survey/jsp/pollCreator.jsp(369,7) name = errorMessager type = java.lang.String reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
      _jspx_th_view_005fpdcValidateClassification_005f0.setErrorMessager("errorMsg");
      _jspx_th_view_005fpdcValidateClassification_005f0.doTag();
    } finally {
      _jsp_getInstanceManager().destroyInstance(_jspx_th_view_005fpdcValidateClassification_005f0);
    }
    return false;
  }
}
