| /* |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, |
| * software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| * KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations |
| * under the License. |
| */ |
| |
| import org.ofbiz.entity.* |
| import org.ofbiz.entity.condition.* |
| import org.ofbiz.base.util.* |
| import org.ofbiz.widget.html.* |
| |
| surveyQuestionId = parameters.surveyQuestionId; |
| context.surveyQuestionId = surveyQuestionId; |
| |
| surveyQuestion = delegator.findOne("SurveyQuestion", [surveyQuestionId : surveyQuestionId], false); |
| |
| surveyQuestionAndApplList = delegator.findList("SurveyQuestionAndAppl", EntityCondition.makeCondition([surveyId : surveyId]), null, ['sequenceNum'], null, false); |
| surveyPageList = delegator.findList("SurveyPage", EntityCondition.makeCondition([surveyId : surveyId]), null, ['sequenceNum'], null, false); |
| surveyMultiRespList = delegator.findList("SurveyMultiResp", EntityCondition.makeCondition([surveyId : surveyId]), null, ['multiRespTitle'], null, false); |
| |
| HtmlFormWrapper createSurveyQuestionWrapper = new HtmlFormWrapper("component://content/widget/survey/SurveyForms.xml", "CreateSurveyQuestion", request, response); |
| createSurveyQuestionWrapper.putInContext("surveyId", surveyId); |
| createSurveyQuestionWrapper.putInContext("surveyQuestion", surveyQuestion); |
| |
| HtmlFormWrapper createSurveyQuestionCategoryWrapper = new HtmlFormWrapper("component://content/widget/survey/SurveyForms.xml", "CreateSurveyQuestionCategory", request, response); |
| createSurveyQuestionCategoryWrapper.putInContext("surveyId", surveyId); |
| |
| if (surveyQuestion && surveyQuestion.surveyQuestionTypeId && "OPTION".equals(surveyQuestion.surveyQuestionTypeId)) { |
| // get the options |
| questionOptions = delegator.findList("SurveyQuestionOption", EntityCondition.makeCondition([surveyQuestionId : surveyQuestionId]), null, ['sequenceNum'], null, false); |
| context.questionOptions = questionOptions; |
| |
| HtmlFormWrapper createSurveyOptionWrapper = new HtmlFormWrapper("component://content/widget/survey/SurveyForms.xml", "CreateSurveyQuestionOption", request, response); |
| |
| // survey question option |
| optionSeqId = parameters.surveyOptionSeqId; |
| surveyQuestionOption = null; |
| if (optionSeqId) { |
| surveyQuestionOption = delegator.findOne("SurveyQuestionOption", [surveyQuestionId : surveyQuestionId, surveyOptionSeqId : optionSeqId], false); |
| } |
| context.surveyQuestionOption = surveyQuestionOption; |
| |
| createSurveyOptionWrapper.putInContext("surveyQuestionOption", surveyQuestionOption); |
| createSurveyOptionWrapper.putInContext("surveyQuestionId", surveyQuestionId); |
| createSurveyOptionWrapper.putInContext("surveyId", surveyId); |
| context.createSurveyOptionWrapper = createSurveyOptionWrapper; |
| } |
| |
| surveyQuestionCategoryId = parameters.surveyQuestionCategoryId; |
| surveyQuestionCategory = null; |
| categoryQuestions = null; |
| if (surveyQuestionCategoryId) { |
| surveyQuestionCategory = delegator.findOne("SurveyQuestionCategory", [surveyQuestionCategoryId : surveyQuestionCategoryId], false); |
| if (surveyQuestionCategory) { |
| categoryQuestions = surveyQuestionCategory.getRelated("SurveyQuestion", null, null, false); |
| } |
| } |
| questionCategories = delegator.findList("SurveyQuestionCategory", null, null, ['description'], null, false); |
| context.surveyQuestion = surveyQuestion; |
| |
| context.surveyQuestionAndApplList = surveyQuestionAndApplList; |
| context.surveyPageList = surveyPageList; |
| context.surveyMultiRespList = surveyMultiRespList; |
| |
| context.createSurveyQuestionWrapper = createSurveyQuestionWrapper; |
| context.createSurveyQuestionCategoryWrapper = createSurveyQuestionCategoryWrapper; |
| |
| context.surveyQuestionCategory = surveyQuestionCategory; |
| context.categoryQuestions = categoryQuestions; |
| context.questionCategories = questionCategories; |