Skip to content

Commit

Permalink
#153 add option to indicate mandatory/optional in admin panel and val…
Browse files Browse the repository at this point in the history
…idate on ticket reservation page
  • Loading branch information
Praitheesh committed Sep 5, 2016
1 parent c18dea1 commit bf0636a
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 6 deletions.
16 changes: 12 additions & 4 deletions src/main/webapp/WEB-INF/templates/event/assign-ticket-form.ms
Original file line number Diff line number Diff line change
Expand Up @@ -85,32 +85,40 @@
<div {{#displayAssignForm}}class="collapsible"{{/displayAssignForm}}>
{{#ticketFieldConfiguration}}
<div class="form-group">
<label class="col-sm-3 control-label" for="{{key.name}}-title-{{uuid}}">{{key.labelDescription}}</label>
<label class="col-sm-3 control-label" for="{{key.name}}-title-{{uuid}}">{{key.labelDescription}}
{{#key.isRequired}}*{{/key.isRequired}}
</label>
<div class="col-sm-9">
{{#key.inputField}}
<input type="{{key.inputType}}" name="additional['{{key.name}}']" value="{{value}}" id="{{key.name}}-title-{{uuid}}" class="form-control"
{{#key.placeholderDescriptionDefined}}placeholder="{{key.placeholderDescription}}"{{/key.placeholderDescriptionDefined}}
{{#key.maxLengthDefined}}maxlength="{{key.maxLength}}"{{/key.maxLengthDefined}}
{{#key.minLengthDefined}}minlength="{{key.minLength}}"{{/key.minLengthDefined}}
{{#key.isRequired}}required{{/key.isRequired}}
>
{{/key.inputField}}
{{#key.textareaField}}
<textarea name="additional['{{key.name}}']" id="{{key.name}}-{{uuid}}" class="form-control"
{{#key.placeholderDescriptionDefined}}placeholder="{{key.placeholderDescription}}"{{/key.placeholderDescriptionDefined}}
{{#key.maxLengthDefined}}maxlength="{{key.maxLength}}"{{/key.maxLengthDefined}}
{{#key.minLengthDefined}}minlength="{{key.minLength}}"{{/key.minLengthDefined}}
>{{value}}</textarea>
{{#key.isRequired}}required{{/key.isRequired}}
>{{value}}</textarea>
{{/key.textareaField}}
{{#key.countryField}}
<select name="additional['{{key.name}}']" value="{{value}}" id="{{key.name}}-{{uuid}}" class="form-control">
<select name="additional['{{key.name}}']" value="{{value}}" id="{{key.name}}-{{uuid}}" class="form-control"
{{#key.isRequired}}required{{/key.isRequired}}
>
<option value=""></option>
{{#countries}}
<option value="{{left}}">{{right}}</option>
{{/countries}}
</select>
{{/key.countryField}}
{{#key.selectField}}
<select name="additional['{{key.name}}']" value="{{value}}" id="{{key.name}}-{{uuid}}" class="form-control">
<select name="additional['{{key.name}}']" value="{{value}}" id="{{key.name}}-{{uuid}}" class="form-control"
{{#key.isRequired}}required{{/key.isRequired}}
>
<option value=""></option>
{{#key.translatedRestrictedValue}}<option value="{{key}}">{{value}}</option>{{/key.translatedRestrictedValue}}
</select>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,11 @@ <h5 class="text-muted">Here are the additional fields defined</h5>
<div ng-if="!edit">{{field.description[lang.locale].description.placeholder}}</div>
<input ng-if="edit" type="text" class="form-control" ng-model="toEdit.description[lang.locale].description.placeholder">
</div>
</div>
<div class="form-group">
<label>Required</label>
<div>{{field.required}}</div>
</div>
</div>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,11 @@ <h5 class="text-muted">Here you can add/remove additional fields</h5>
<label>Placeholder {{lang.displayLanguage}}</label>
<input ng-model="field.description[lang.locale].placeholder" type="text" placeholder="placeholder" class="form-control">
</div>
</div>
<div class="form-group">
<label>Required</label>
<input type="checkbox" data-ng-model="field.required" name="fieldRequired" id="fieldRequired">
</div>
</div>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,10 @@ <h3>Add field</h3>
<label>Placeholder {{lang.displayLanguage}}</label>
<input ng-model="field.description[lang.locale].placeholder" type="text" placeholder="placeholder" class="form-control">
</div>
<div class="form-group">
<label>Required</label>
<input type="checkbox" data-ng-model="field.required" name="fieldRequired" id="fieldRequired">
</div>
</div>
</div>
</div>
Expand Down

0 comments on commit bf0636a

Please sign in to comment.