Rev 1326 | Rev 1572 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1325 | jmachado | 1 | <%@ page import="jomm.dao.impl.AbstractDao" %> |
1326 | jmachado | 2 | <%@ page import="pt.estgp.estgweb.domain.IAnswersProcessor" %> |
1325 | jmachado | 3 | <%@ page import="pt.estgp.estgweb.domain.QuestionarioHistoryDrive" %> |
1326 | jmachado | 4 | <%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %> |
1325 | jmachado | 5 | <%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
6 | <%@ page import="java.util.List" %> |
||
7 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
||
8 | <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
||
9 | <%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
||
10 | <%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
||
11 | <%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
||
12 | <%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
||
13 | <%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
||
14 | <%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
||
15 | |||
1346 | jmachado | 16 | <html:form styleClass="form-horizontal" action="/user/questionariosPae" enctype="multipart/form-data" onsubmit="updateIntroHtml()"> |
1325 | jmachado | 17 | <input type="hidden" name="dispatch" value="save"> |
18 | <html:hidden property="questionario.id"/> |
||
19 | <jsp:useBean id="QuestionarioForm" type="pt.estgp.estgweb.web.form.questionarios.QuestionarioForm" scope="request"/> |
||
20 | <script> |
||
21 | function submitQuestionarioForm(form) |
||
22 | { |
||
23 | updateIntroHtml(); |
||
24 | form.submit(); |
||
25 | } |
||
26 | function updateIntroHtml() |
||
27 | { |
||
28 | $('#introHtml').val($('#editor').html()); |
||
29 | } |
||
30 | $(document).ready( |
||
31 | function(){ |
||
32 | |||
33 | setText(); |
||
34 | $(".perguntaGroup").each( |
||
35 | function(){ |
||
36 | if($(this).val() == "") |
||
37 | { |
||
38 | $(this).css({ |
||
39 | "background-color":"orange" |
||
40 | }); |
||
41 | } |
||
42 | } |
||
43 | ); |
||
44 | } |
||
45 | ); |
||
46 | |||
47 | function setText() |
||
48 | { |
||
49 | $("#editor").html('<bean:write name="QuestionarioForm" property="questionario.introHtml" filter="false"/>'); |
||
50 | } |
||
51 | |||
52 | </script> |
||
53 | |||
54 | <style> |
||
55 | .dropable |
||
56 | { |
||
57 | border: 1px dashed blue; |
||
58 | } |
||
59 | .dropable .toDrop |
||
60 | { |
||
61 | border: 2px solid blue !important; |
||
62 | } |
||
63 | </style> |
||
64 | |||
65 | |||
66 | |||
67 | |||
68 | <div class="panel panel-default"> |
||
69 | <div class="panel-heading"> |
||
70 | <logic:lessEqual name="QuestionarioForm" property="questionario.id" value="0"> |
||
71 | Novo Questionário |
||
72 | </logic:lessEqual> |
||
73 | <logic:notEqual name="QuestionarioForm" property="questionario.id" value="0"> |
||
74 | Questionário (Número Controlo - ${QuestionarioForm.questionario.id}) |
||
75 | </logic:notEqual> |
||
76 | <a class="pull-right" href="javascript:$('#diagrama').animate({height:'toggle'},200);">Ver Diagrama de Estados dos Questionários</a> |
||
77 | </div> |
||
78 | <div class="panel-body"> |
||
79 | |||
80 | <%--##################################################--%> |
||
81 | <%--################ INPUT START #############--%> |
||
82 | <%--##################################################--%> |
||
83 | <div id="allInputs"> |
||
84 | |||
85 | <html:errors/> |
||
86 | <jomm:messages/> |
||
87 | |||
88 | |||
89 | |||
90 | <div id="diagrama" style="display: none" class="panel panel-default"> |
||
91 | <div class="panel-body"> |
||
92 | <div class="row-centered"> |
||
1346 | jmachado | 93 | <img src="<%=request.getContextPath()%>/user/questionarios/QuestionarioState.bmp"/> |
1325 | jmachado | 94 | </div> |
95 | </div> |
||
96 | </div> |
||
97 | |||
98 | |||
99 | <div class="panel panel-primary"> |
||
100 | <div class="panel-heading"> |
||
101 | Dados Administrativos |
||
102 | </div> |
||
103 | <div class="panel-body"> |
||
104 | |||
105 | |||
1326 | jmachado | 106 | <baco:notClearOperation name="QuestionarioForm" property="questionario" op="QUESTIONARIO_SAVE_FORM"> |
107 | <div class="alert alert-warning"> |
||
108 | Formulário Trancado - Estado do Questionário ${QuestionarioForm.questionario.state} |
||
109 | </div> |
||
110 | </baco:notClearOperation> |
||
111 | |||
1325 | jmachado | 112 | <% |
113 | List<IAnswersProcessor> answersProcessors = QuestionarioImpl.getIAnswerProcessors(); |
||
114 | request.setAttribute("answersProcessors",answersProcessors); |
||
115 | |||
116 | AbstractDao.getCurrentSession().beginTransaction(); |
||
117 | List<QuestionarioHistoryDrive> historyDrives = DaoFactory.getQuestionarioHistoryDriveDaoImpl().getHistoryDrivesList(); |
||
118 | request.setAttribute("historyDrives",historyDrives); |
||
119 | AbstractDao.getCurrentSession().getTransaction().commit(); |
||
120 | %> |
||
121 | <script> |
||
122 | $(document).ready( function() |
||
123 | { |
||
1326 | jmachado | 124 | <logic:lessEqual value="0" name="QuestionarioForm" property="questionario.id"> |
1325 | jmachado | 125 | $("#answProc").val("pt.estgp.estgweb.services.questionarios.PedagogicoAlunosProcessor"); |
1326 | jmachado | 126 | </logic:lessEqual> |
127 | |||
128 | <baco:notClearOperation name="QuestionarioForm" property="questionario" op="QUESTIONARIO_SAVE_ANSWER_PROCESSOR"> |
||
1325 | jmachado | 129 | $("#histDrives").prop( "disabled", true ); |
1326 | jmachado | 130 | $("#histDrivesHidden").prop( "disabled", false ); |
1325 | jmachado | 131 | $("#answProc").prop( "disabled", true ); |
1326 | jmachado | 132 | $("#answProcHidden").prop( "disabled", false ); |
133 | </baco:notClearOperation> |
||
1325 | jmachado | 134 | |
1326 | jmachado | 135 | //set history allays after answerproc defined |
136 | setHistoryDrive($("#answProc").val()); |
||
1325 | jmachado | 137 | |
1326 | jmachado | 138 | <baco:notClearOperation name="QuestionarioForm" property="questionario" op="QUESTIONARIO_SAVE_FORM"> |
1325 | jmachado | 139 | $('#allInputs').find('input, textarea, button, select, #editor').attr('disabled','disabled'); |
1326 | jmachado | 140 | </baco:notClearOperation> |
1325 | jmachado | 141 | } |
142 | ); |
||
143 | |||
144 | //Metodo para alterar a History dado o AnswerProcessor |
||
145 | //Usa o Answer Processor Contraint |
||
146 | function setHistoryDrive(answerProcessor) |
||
147 | { |
||
1326 | jmachado | 148 | <baco:clearOperation name="QuestionarioForm" property="questionario" op="QUESTIONARIO_SAVE_ANSWER_PROCESSOR"> |
149 | |||
150 | $("#histDrivesHidden").prop( "disabled", true ); |
||
151 | $("#histDrives").removeAttr( "disabled"); |
||
1325 | jmachado | 152 | $("#histDrives").val(""); |
153 | <% |
||
154 | for(IAnswersProcessor iAnswersProcessor: answersProcessors) |
||
155 | { |
||
156 | if(iAnswersProcessor.getHistoryDriveConstraint() != null) |
||
157 | { |
||
158 | for(QuestionarioHistoryDrive hD: historyDrives) |
||
159 | { |
||
160 | if(hD.getCodeName().equals(iAnswersProcessor.getHistoryDriveConstraint())) |
||
161 | { |
||
162 | %> |
||
163 | if(answerProcessor == '<%=iAnswersProcessor.getClass().getName()%>') |
||
164 | { |
||
165 | $("#histDrives").val('<%=hD.getId()%>'); |
||
1326 | jmachado | 166 | $("#histDrivesHidden").val('<%=hD.getId()%>'); |
167 | $("#histDrives").prop("disabled",true); |
||
168 | $("#histDrivesHidden").prop( "disabled", false ); |
||
1325 | jmachado | 169 | } |
170 | <% |
||
171 | break; |
||
172 | } |
||
173 | } |
||
174 | } |
||
175 | } |
||
176 | %> |
||
1326 | jmachado | 177 | </baco:clearOperation> |
1325 | jmachado | 178 | } |
179 | </script> |
||
180 | |||
1326 | jmachado | 181 | <baco:notClearOperation name="QuestionarioForm" property="questionario" op="QUESTIONARIO_SAVE_ANSWER_PROCESSOR"> |
182 | <p> |
||
183 | Estado: <label class="alert alert-warning alert-small"> |
||
184 | <bean:message key="questionario.state.${QuestionarioForm.questionario.state}"/> |
||
185 | </label> |
||
186 | </p> |
||
187 | <div class="alert alert-danger alert-small">A alteração do processador de respostas está trancado devido ao estado em que o questionário se encontra</div> |
||
188 | </baco:notClearOperation> |
||
189 | |||
1325 | jmachado | 190 | <div class="form-group"> |
191 | <label class="control-label col-sm-2">Processador de Respostas</label> |
||
192 | <div class="col-sm-10"> |
||
1326 | jmachado | 193 | <html:hidden styleId="answProcHidden" styleClass="form-control" property="questionario.iAnswersProcessor" disabled="true"/> |
1325 | jmachado | 194 | <html:select styleId="answProc" styleClass="form-control" property="questionario.iAnswersProcessor" onchange="setHistoryDrive($(this).val());"> |
195 | <option value=""></option> |
||
196 | <html:optionsCollection name="answersProcessors" label="title" value="class.name"/> |
||
197 | </html:select> |
||
198 | </div> |
||
199 | </div> |
||
200 | |||
201 | <div class="form-group"> |
||
202 | <label class="control-label col-sm-2">Categoria Histórica de Análise de Dados</label> |
||
203 | <div class="col-sm-10"> |
||
1326 | jmachado | 204 | <html:hidden styleId="histDrivesHidden" styleClass="form-control" property="questionario.questionarioHistoryDrive.id" disabled="true"/> |
1325 | jmachado | 205 | <html:select styleId="histDrives" styleClass="form-control" property="questionario.questionarioHistoryDrive.id"> |
206 | <option value=""></option> |
||
207 | <html:optionsCollection name="historyDrives" label="codeName" value="id"/> |
||
208 | </html:select> |
||
209 | </div> |
||
210 | </div> |
||
211 | |||
212 | <div class="form-group"> |
||
213 | <label class="control-label col-sm-2">Descrição Administrativa</label> |
||
214 | <div class="col-sm-10"> |
||
215 | <html:textarea styleClass="form-control" property="questionario.description"/> |
||
216 | </div> |
||
217 | </div> |
||
218 | |||
219 | <h3><a href="javascript:$('#groupAdmin').animate({height:'toggle'},200);">Administração de Grupos</a></h3> |
||
220 | <div id="groupAdmin" style="display: none" class="panel panel-default"> |
||
221 | <div class="panel-body"> |
||
222 | <div class="alert alert-warning"> |
||
223 | ATENÇÃO: A alteração dos códigos dos grupos vai afetar os resultados históricos e o processamento de resultados. Não altere os códigos dos grupos |
||
224 | já existentes sem coordenação com a equipa de desenvolvimento. |
||
225 | </div> |
||
226 | <button type="button" class="btn btn-warning" onclick="$('.textGroupDisab').removeAttr('disabled');$(this).hide()">Ativar edição de códigos</button> |
||
227 | <% |
||
228 | for(int g = 1; g <= 10; g ++) |
||
229 | { |
||
230 | request.setAttribute("g",g); |
||
231 | %> |
||
232 | <div class="form-group"> |
||
233 | <label class="control-label col-sm-2" for="g${g}">Grupo ${g}:</label> |
||
234 | <div class="col-sm-10"> |
||
235 | <html:text styleClass="form-control" property="questionario.group${g}Title" styleId="g${p}" onchange="set(this.form,'refresh');submitQuestionarioForm(form);"/> |
||
236 | </div> |
||
237 | <label class="control-label col-sm-2" for="g${g}">Código do Grupo ${g}:</label> |
||
238 | <div class="col-sm-4"> |
||
239 | <html:text styleClass="form-control textGroupDisab" disabled="true" property="questionario.group${g}Code" onchange="set(this.form,'refresh');submitQuestionarioForm(form);"/> |
||
240 | </div> |
||
241 | </div> |
||
242 | <% |
||
243 | } |
||
244 | %> |
||
245 | </div> |
||
246 | </div> |
||
247 | </div> |
||
248 | </div> |
||
249 | |||
250 | |||
251 | <div class="form-group row"> |
||
252 | |||
253 | <div class="col-sm-12"> |
||
254 | |||
255 | <h3>Texto Introdutório do Questionário</h3> |
||
1326 | jmachado | 256 | <baco:notClearOperation name="QuestionarioForm" property="questionario" op="QUESTIONARIO_SAVE_FORM"> |
1325 | jmachado | 257 | <div style="border:1px solid gray"> |
1326 | jmachado | 258 | ${QuestionarioForm.questionario.introHtml} |
1325 | jmachado | 259 | </div> |
1326 | jmachado | 260 | </baco:notClearOperation> |
261 | <baco:clearOperation name="QuestionarioForm" property="questionario" op="QUESTIONARIO_SAVE_FORM"> |
||
1325 | jmachado | 262 | <div class="btn-toolbar" data-role="editor-toolbar" data-target="#editor"> |
263 | <!-- <div class="btn-group"> |
||
264 | <a class="btn dropdown-toggle" data-toggle="dropdown" title="Font"><i class="aweicon-font"></i><b class="caret"></b></a> |
||
265 | <ul class="dropdown-menu"> |
||
266 | </ul> |
||
267 | </div>--> |
||
268 | <div class="btn-group"> |
||
269 | <a class="btn btn-default" data-toggle="dropdown" title="Font Size"><i class="aweicon-text-height"></i> <b class="caret"></b></a> |
||
270 | <ul class="dropdown-menu"> |
||
271 | <li><a data-edit="fontSize 5"><font size="5">Grande</font></a></li> |
||
272 | <li><a data-edit="fontSize 4"><font size="4">Maior</font></a></li> |
||
273 | <li><a data-edit="fontSize 3"><font size="3">Normal</font></a></li> |
||
274 | <li><a data-edit="fontSize 2"><font size="2">Menor</font></a></li> |
||
275 | <li><a data-edit="fontSize 1"><font size="1">Pequeno</font></a></li> |
||
276 | </ul> |
||
277 | </div> |
||
278 | <div class="btn-group"> |
||
279 | <a class="btn btn-default" data-edit="bold" title="Bold (Ctrl/Cmd+B)"><i class="aweicon-bold"></i></a> |
||
280 | <a class="btn btn-default" data-edit="italic" title="Italic (Ctrl/Cmd+I)"><i class="aweicon-italic"></i></a> |
||
281 | <a class="btn btn-default" data-edit="strikethrough" title="Strikethrough"><i class="aweicon-strikethrough"></i></a> |
||
282 | <a class="btn btn-default" data-edit="underline" title="Underline (Ctrl/Cmd+U)"><i class="aweicon-underline"></i></a> |
||
283 | </div> |
||
284 | <div class="btn-group"> |
||
285 | <a class="btn btn-default" data-edit="insertunorderedlist" title="Bullet list"><i class="aweicon-list-ul"></i></a> |
||
286 | <a class="btn btn-default" data-edit="insertorderedlist" title="Number list"><i class="aweicon-list-ol"></i></a> |
||
287 | <a class="btn btn-default" data-edit="outdent" title="Reduce indent (Shift+Tab)"><i class="aweicon-indent-left"></i></a> |
||
288 | <a class="btn btn-default" data-edit="indent" title="Indent (Tab)"><i class="aweicon-indent-right"></i></a> |
||
289 | </div> |
||
290 | <div class="btn-group"> |
||
291 | <a class="btn btn-default" data-edit="justifyleft" title="Align Left (Ctrl/Cmd+L)"><i class="aweicon-align-left"></i></a> |
||
292 | <a class="btn btn-default" data-edit="justifycenter" title="Center (Ctrl/Cmd+E)"><i class="aweicon-align-center"></i></a> |
||
293 | <a class="btn btn-default" data-edit="justifyright" title="Align Right (Ctrl/Cmd+R)"><i class="aweicon-align-right"></i></a> |
||
294 | <a class="btn btn-default" data-edit="justifyfull" title="Justify (Ctrl/Cmd+J)"><i class="aweicon-align-justify"></i></a> |
||
295 | </div> |
||
296 | <div class="btn-group"> |
||
297 | <a class="btn btn-default dropdown-toggle" data-toggle="dropdown" title="Hyperlink"><i class="aweicon-link"></i></a> |
||
298 | <div class="dropdown-menu input-append"> |
||
299 | <input class="span2" placeholder="URL" type="text" data-edit="createLink"/> |
||
300 | <button class="btn" type="button">Add</button> |
||
301 | </div> |
||
302 | <a class="btn btn-default" data-edit="unlink" title="Remove Hyperlink"><i class="aweicon-cut"></i></a> |
||
303 | |||
304 | </div> |
||
305 | |||
306 | <div class="btn-group"> |
||
307 | <a class="btn btn-default" title="Insert picture (or just drag & drop)" id="pictureBtn"><i class="aweicon-picture"></i></a> |
||
308 | <input type="file" data-role="magic-overlay" data-target="#pictureBtn" data-edit="insertImage" /> |
||
309 | </div> |
||
310 | <div class="btn-group"> |
||
311 | <a class="btn btn-default" data-edit="undo" title="Undo (Ctrl/Cmd+Z)"><i class="aweicon-undo"></i></a> |
||
312 | <a class="btn btn-default" data-edit="redo" title="Redo (Ctrl/Cmd+Y)"><i class="aweicon-repeat"></i></a> |
||
313 | </div> |
||
314 | |||
315 | <!-- |
||
316 | <div class="btn-group"> |
||
317 | <img style="width:20px" draggable="true" src="<%=request.getContextPath()%>/imgs/grafico.gif" class="bacoTemplate" template-target="template1"/> |
||
318 | <img style="width:20px" draggable="true" src="<%=request.getContextPath()%>/imgs/grafico.gif" class="bacoTemplate" template-target="template2"/> |
||
319 | <img style="width:20px" draggable="true" src="<%=request.getContextPath()%>/imgs/grafico.gif" class="bacoTemplate" template-target="template3"/> |
||
320 | <img style="width:20px" draggable="true" src="<%=request.getContextPath()%>/imgs/grafico.gif" class="bacoTemplate" template-target="template4"/> |
||
321 | </div>--> |
||
322 | <!-- <script> |
||
323 | var emEdicao; |
||
324 | function setupPalete() |
||
325 | { |
||
326 | $(".meupanel").click( |
||
327 | function(){ |
||
328 | emEdicao = this; |
||
329 | $(emEdicao).css({border:"3px solid yellow"}); |
||
330 | } |
||
331 | ); |
||
332 | } |
||
333 | $(document).ready(function(){ |
||
334 | |||
335 | $(".bacoTemplate").on("dragstart", |
||
336 | function(e){ |
||
337 | e.originalEvent.dataTransfer.setData("template", $(e.target).attr("template-target")); |
||
338 | } |
||
339 | ); |
||
340 | |||
341 | |||
342 | |||
343 | }); |
||
344 | </script>--> |
||
345 | |||
346 | </div> |
||
347 | <div id="editor" class="dropable"> |
||
348 | </div> |
||
1326 | jmachado | 349 | </baco:clearOperation> |
1325 | jmachado | 350 | </div> |
351 | </div> |
||
352 | |||
353 | <html:hidden styleId="introHtml" property="questionario.introHtml"/> |
||
354 | |||
355 | |||
356 | <hr/> |
||
357 | <% |
||
358 | |||
359 | for(int i = 1; i <= 40; i ++) |
||
360 | { |
||
361 | request.setAttribute("p",i); |
||
362 | request.setAttribute("pBefore",i-1); |
||
363 | |||
364 | %> |
||
365 | |||
366 | |||
367 | <logic:present name="QuestionarioForm" property="questionario.p${p}Group"> |
||
368 | <logic:equal value="1" name="p"> |
||
369 | <h3> |
||
370 | <logic:equal value="1" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
371 | 1 - ${QuestionarioForm.questionario.group1Title} |
||
372 | </logic:equal> |
||
373 | <logic:equal value="2" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
374 | 2 - ${QuestionarioForm.questionario.group2Title} |
||
375 | </logic:equal> |
||
376 | <logic:equal value="3" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
377 | 3 - ${QuestionarioForm.questionario.group3Title} |
||
378 | </logic:equal> |
||
379 | <logic:equal value="4" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
380 | 4 - ${QuestionarioForm.questionario.group4Title} |
||
381 | </logic:equal> |
||
382 | <logic:equal value="5" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
383 | 5 - ${QuestionarioForm.questionario.group5Title} |
||
384 | </logic:equal> |
||
385 | <logic:equal value="6" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
386 | 6 - ${QuestionarioForm.questionario.group6Title} |
||
387 | </logic:equal> |
||
388 | <logic:equal value="7" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
389 | 7 - ${QuestionarioForm.questionario.group7Title} |
||
390 | </logic:equal> |
||
391 | <logic:equal value="8" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
392 | 8 - ${QuestionarioForm.questionario.group8Title} |
||
393 | </logic:equal> |
||
394 | <logic:equal value="9" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
395 | 9 - ${QuestionarioForm.questionario.group9Title} |
||
396 | </logic:equal> |
||
397 | <logic:equal value="10" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
398 | 10 - ${QuestionarioForm.questionario.group10Title} |
||
399 | </logic:equal> |
||
400 | </h3> |
||
401 | </logic:equal> |
||
402 | <logic:greaterThan value="1" name="p"> |
||
403 | <jomm:notEqualBeans name1="QuestionarioForm" property1="questionario.p${p}Group" name2="QuestionarioForm" property2="questionario.p${pBefore}Group"> |
||
404 | <hr/> |
||
405 | <h3> |
||
406 | <logic:equal value="1" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
407 | 1 - ${QuestionarioForm.questionario.group1Title} |
||
408 | </logic:equal> |
||
409 | <logic:equal value="2" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
410 | 2 - ${QuestionarioForm.questionario.group2Title} |
||
411 | </logic:equal> |
||
412 | <logic:equal value="3" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
413 | 3 - ${QuestionarioForm.questionario.group3Title} |
||
414 | </logic:equal> |
||
415 | <logic:equal value="4" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
416 | 4 - ${QuestionarioForm.questionario.group4Title} |
||
417 | </logic:equal> |
||
418 | <logic:equal value="5" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
419 | 5 - ${QuestionarioForm.questionario.group5Title} |
||
420 | </logic:equal> |
||
421 | <logic:equal value="6" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
422 | 6 - ${QuestionarioForm.questionario.group6Title} |
||
423 | </logic:equal> |
||
424 | <logic:equal value="7" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
425 | 7 - ${QuestionarioForm.questionario.group7Title} |
||
426 | </logic:equal> |
||
427 | <logic:equal value="8" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
428 | 8 - ${QuestionarioForm.questionario.group8Title} |
||
429 | </logic:equal> |
||
430 | <logic:equal value="9" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
431 | 9 - ${QuestionarioForm.questionario.group9Title} |
||
432 | </logic:equal> |
||
433 | <logic:equal value="10" name="QuestionarioForm" property="questionario.p${p}Group"> |
||
434 | 10 - ${QuestionarioForm.questionario.group10Title} |
||
435 | </logic:equal> |
||
436 | </h3> |
||
437 | </jomm:notEqualBeans> |
||
438 | </logic:greaterThan> |
||
439 | </logic:present> |
||
440 | |||
441 | <div class="form-group"> |
||
442 | <label class="control-label col-sm-2" for="p${p}">Pergunta ${p}:</label> |
||
443 | <div class="col-sm-8"> |
||
444 | <html:textarea styleClass="form-control" property="questionario.p${p}" styleId="p${p}"/> |
||
445 | </div> |
||
446 | <div class="col-sm-2"> |
||
447 | <html:select styleClass="form-control perguntaGroup" property="questionario.p${p}Group" onchange="set(this.form,'refresh');submitQuestionarioForm(form);"> |
||
448 | <html:option value="">Nenhum</html:option> |
||
449 | <% |
||
450 | for(int a = 1;a<10;a++) |
||
451 | { |
||
452 | request.setAttribute("a",a); |
||
453 | |||
454 | %> |
||
455 | <logic:notEmpty name="QuestionarioForm" property="questionario.group${a}Title"> |
||
456 | <html:option value="${a}"><bean:write name="QuestionarioForm" property="questionario.group${a}Title"/></html:option> |
||
457 | </logic:notEmpty> |
||
458 | <% |
||
459 | } |
||
460 | %> |
||
461 | </html:select> |
||
462 | </div> |
||
463 | </div> |
||
464 | <% |
||
465 | } |
||
466 | %> |
||
467 | </div> |
||
468 | |||
469 | |||
1326 | jmachado | 470 | <baco:clearOperation name="QuestionarioForm" property="questionario" op="QUESTIONARIO_SAVE_FORM"> |
471 | <button type="button" class="btn btn-success" onclick="submitQuestionarioForm(form);"><bean:message key="confirm"/></button> |
||
472 | </baco:clearOperation> |
||
1346 | jmachado | 473 | <html:link action="/user/listQuestionarios" styleClass="btn btn-danger"><bean:message key="cancel"/></html:link> |
1325 | jmachado | 474 | </div> |
475 | |||
476 | </div> |
||
477 | </html:form> |
||
478 |