Subversion Repositories bacoAlunos

Rev

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>&nbsp;<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