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>&nbsp;&nbsp;#i18n{announce.modifyEntry.buttonSave}</button>
 104   						<button class="btn btn-primary btn-flat" name="apply" type="submit" ><i class="fa fa-floppy-o"></i>&nbsp;&nbsp;#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>&nbsp;#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 />