modify_entry_type_text.html
1 <div class="row">
2 <div class="col-xs-12 col-sm-12 col-md-12">
3 <div class="box box-primary">
4 <div class="box-header">
5 <h3 class="box-title">#i18n{announce.modifyEntry.titleQuestion} - ${category.label} - #i18n{announce.createEntry.labelType} ${entry.entryType.title}</h3>
6 </div>
7 <div class="box-body">
8 <#assign config=getFieldByCode( entry, "text_config")>
9 <form class="form-horizontal" action="jsp/admin/plugins/announce/ManageCategoryEntries.jsp" method="post" name="" id="" enctype="multipart/form-data">
10 <input name="id_entry" value="${entry.idEntry}" type="hidden">
11 <input name="action" value="doModifyEntry" type="hidden">
12 <div class="form-group">
13 <label class="control-label col-xs-12 col-sm-12 col-md-3" for="title">#i18n{announce.createEntry.labelTitle} *</label>
14 <div class="col-xs-12 col-sm-12 col-md-6">
15 <input type="text" name="title" id="title" class="form-control" value="${entry.title}" maxlength="255">
16 <span class="help-block">#i18n{announce.createEntry.labelTitleComment}</span>
17 </div>
18 </div>
19 <div class="form-group">
20 <label class="control-label col-xs-12 col-sm-12 col-md-3" >#i18n{announce.createEntry.labelHelpMessage}</label>
21 <div class="col-xs-12 col-sm-12 col-md-6">
22 <textarea name="help_message" id="help_message" rows="5" class="form-control">${entry.helpMessage}</textarea>
23 <span class="help-block">#i18n{announce.createEntry.labelHelpMessageComment}</span>
24 </div>
25 </div>
26 <div class="form-group">
27 <label class="control-label col-xs-12 col-sm-12 col-md-3" for="comment"> #i18n{announce.createEntry.labelComment} </label>
28 <div class="col-xs-12 col-sm-12 col-md-6">
29 <textarea name="comment" class="form-control" rows="2">${entry.comment!}</textarea>
30 </div>
31 </div>
32 <div class="form-group">
33 <label class="control-label col-xs-12 col-sm-12 col-md-3" for="value">#i18n{announce.createEntry.labelValueDefault} </label>
34 <div class="col-xs-12 col-sm-12 col-md-6">
35 <input type="text" name="value" id="value" class="form-control" value="${config.value!}">
36 </div>
37 </div>
38 <div class="form-group">
39 <label class="control-label col-xs-12 col-sm-12 col-md-3" for=""></label>
40 <div class="col-xs-12 col-sm-12 col-md-6">
41 <div class="checkbox">
42 <label for="mandatory">
43 <input name="mandatory" id="mandatory" value="1" type="checkbox" <#if entry.mandatory>checked="checked" </#if>>#i18n{announce.createEntry.labelMandatory}
44 </label>
45 </div>
46 </div>
47 </div>
48 <div class="form-group">
49 <label class="control-label col-xs-12 col-sm-12 col-md-3" for="errorMessage"> #i18n{announce.createEntry.labelMandatoryErrorMessage}</label>
50 <div class="col-xs-12 col-sm-12 col-md-6">
51 <textarea name="errorMessage" class="form-control" rows="2">${entry.errorMessage!}</textarea>
52 <span class="help-block">#i18n{announce.createEntry.labelMandatoryErrorMessageHelp}</span>
53 </div>
54 </div>
55 <div class="form-group">
56 <#assign field_width=getFieldValueByCode( entry, "width")>
57 <label class="control-label col-xs-12 col-sm-12 col-md-3" for="width">#i18n{announce.createEntry.labelWidth} *</label>
58 <div class="col-xs-12 col-sm-12 col-md-6">
59 <input type="text" name="width" id="width" value="${field_width?number}" class="form-control" >
60 </div>
61 </div>
62 <#assign id_field=field.idField>
63 <div class="form-group">
64 <#assign field_max_size=getFieldValueByCode( entry, "max_size")>
65 <label class="control-label col-xs-12 col-sm-12 col-md-3" for="max_size_enter">#i18n{announce.createEntry.labelMaxSizeEnter}</label>
66 <div class="col-xs-12 col-sm-12 col-md-6">
67 <input type="text" name="max_size_enter" id="max_size_enter" value="${field_max_size}" class="form-control">
68 </div>
69 </div>
70 <div class="form-group">
71 <#assign confirmFieldField=getFieldByCode( entry, "confirm_field")>
72 <#if confirmFieldField.value?boolean>
73 <#assign checkedValue = true />
74 <#assign confirmFieldTitle = confirmFieldField.title />
75 <#else>
76 <#assign checkedValue = false />
77 <#assign confirmFieldTitle ="" />
78 </#if>
79 <label class="control-label col-xs-12 col-sm-12 col-md-3" for=""></label>
80 <div class="col-xs-12 col-sm-12 col-md-6">
81 <div class="checkbox">
82 <label for="confirm_field">
83 <input name="confirm_field" id="confirm_field" value="true" type="checkbox" onchange="javascript:changeVisilityConfirmFieldTitle();" <#if checkedValue> checked</#if> > #i18n{announce.createEntry.labelConfirmField}
84 </label>
85 </div>
86 </div>
87 </div>
88 <div class="form-group" id="confirm_field_title_group">
89 <label class="control-label col-xs-12 col-sm-12 col-md-3" for="confirm_field_title">#i18n{announce.createEntry.labelConfirmFieldTitle} *</label>
90 <div class="col-xs-12 col-sm-12 col-md-6">
91 <input type="text" name="confirm_field_title" id="confirm_field_title" class="form-control" value="${confirmFieldTitle}" maxlength="255">
92 </div>
93 </div>
94 <div class="form-group">
95 <label class="control-label col-xs-12 col-sm-12 col-md-3" for="css_class">#i18n{announce.createEntry.labelCSSClass} </label>
96 <div class="col-xs-12 col-sm-12 col-md-6">
97 <input type="text" name="css_class" value="${entry.CSSClass!}" maxlength="255" class="form-control" />
98 <span class="help-block">#i18n{announce.createEntry.labelCSSClassComment}</span>
99 </div>
100 </div>
101 <div class="form-group">
102 <div class="col-xs-12 col-sm-12 col-md-6 col-md-offset-3">
103 <button class="btn btn-primary btn-flat" name="save" type="submit" ><i class="fa fa-check"></i> #i18n{announce.modifyEntry.buttonSave}</button>
104 <button class="btn btn-primary btn-flat" name="apply" type="submit" ><i class="fa fa-floppy-o"></i> #i18n{announce.modifyEntry.buttonApply}</button>
105 <button class="btn btn-default btn-flat" type="submit" name="cancel" value="cancel" >
106 <i class="fa fa-remove"></i> #i18n{announce.createEntry.buttonCancel}
107 </button>
108 </div>
109 </div>
110 </form>
111 </div>
112 </div>
113 </div>
114 </div>
115 <#if regular_expression_list?exists>
116 <div class="row">
117 <div class="col-xs-12 col-sm-12 col-md-12">
118 <div class="box box-primary">
119 <div class="box-header">
120 <h3 class="box-title">#i18n{announce.createEntry.manageRegularExpression.title}</h3>
121 <div class="box-tools pull-right">
122 <form class="form-inline pull-right" method="post" action="jsp/admin/plugins/announce/ManageCategoryEntries.jsp#list">
123 <input name="id_field" value="${id_field}" type="hidden">
124 <input name="action" value="doInsertRegularExpression" type="hidden">
125 <label for="id_expression">#i18n{announce.createEntry.manageRegularExpression.labelInsert}</label>
126 <div class="input-group">
127 <@select name="id_expression" items=regular_expression_list default_value="-1" params="class=\"form-control input-xs\"" />
128 <span class="input-group-btn">
129 <button class="btn btn-primary btn-xs btn-flat" type="submit">#i18n{announce.createEntry.manageRegularExpression.buttonInsert}</button>
130 </span>
131 </div>
132 </form>
133 </div>
134 </div>
135 <div class="box-body table-responsive">
136 <p>#i18n{announce.createEntry.manageRegularExpression.labelInsertComment}</p>
137 <table class="table table-hover">
138 <tr>
139 <th>#i18n{announce.createEntry.manageRegularExpression.rowTitle}</th>
140 <th>#i18n{announce.createEntry.manageRegularExpression.rowInformationMessage}</th>
141 <th>#i18n{announce.createEntry.manageRegularExpression.rowValidExemple}</th>
142 <th>#i18n{announce.createEntry.manageField.rowActions}</th>
143 </tr>
144 <#list list as field>
145 <#list field.regularExpressionList as expression>
146 <tr>
147 <td>${expression.title}</td>
148 <td>${expression.informationMessage}</td>
149 <td>${expression.validExemple}</td>
150 <td>
151 <a class="btn btn-danger btn-xs btn-flat" href="jsp/admin/plugins/announce/ManageCategoryEntries.jsp?action=doRemoveRegularExpression&id_expression=${expression.idExpression}&id_field=${id_field}" title="#i18n{announce.createEntry.manageField.titleDelete}" >
152 <i class="fa fa-trash"></i>
153 </a>
154 </td>
155 </tr>
156 </#list>
157 </#list>
158 </table>
159 </div>
160 </div>
161 </div>
162 </div>
163 </#if>
164 <#include "/admin/util/editor/editor.html" />
165 <script type="text/javascript">
166 changeVisilityConfirmFieldTitle();
167 function changeVisilityConfirmFieldTitle()
168 {
169 if(document.getElementById("confirm_field").checked)
170 {
171 document.getElementById("confirm_field_title_group").style.display = 'block';
172 }
173 else
174 {
175 document.getElementById("confirm_field_title_group").style.display = 'none';
176 }
177 }
178 </script>
179
180 <@initEditor />