Vulcan/client/views/forms/quickFormTelescope.html

112 lines
4.1 KiB
HTML
Raw Normal View History

2014-11-28 11:19:55 +09:00
<template name="quickForm_telescope">
{{#autoForm qfAutoFormContext}}
2014-10-05 17:20:15 +09:00
<div class='no-fieldset'>
{{#each fieldsWithNoFieldset}}
{{> afQuickField name=this template="telescope" input-col-class=inputClass label-class=labelClass}}
{{/each}}
2014-10-05 17:20:15 +09:00
</div>
{{#each afFieldsets}}
<fieldset>
2014-11-30 12:36:56 +09:00
<h3 class="fieldset-heading">{{fieldsetName}}</h3>
2014-11-29 10:25:11 +09:00
{{> afQuickFields fields=fieldsForFieldset template="telescope" input-col-class=inputClass label-class=labelClass}}
</fieldset>
{{/each}}
{{#if qfShouldRenderButton}}
<div class="form-group">
<div class="{{labelClass}}"></div>
<div class="{{inputClass}}">
<button {{submitButtonAtts}}>
2014-11-28 11:19:55 +09:00
{{#with ../atts.buttonContent}}
{{this}}
{{else}}
Submit
{{/with}}
</button>
</div>
</div>
{{/if}}
{{/autoForm}}
</template>
2014-11-29 10:25:11 +09:00
<template name="afFormGroup_telescope">
{{#if showField}}
<div class="form-group {{#if afFieldIsInvalid name=this.atts.name}}has-error{{/if}}">
<label class="control-label">
{{_ label}}
{{#if fieldIsPrivate}}
<span class="private-field" title="{{_ 'Private'}}">(p)</span>
{{/if}}
</label>
<div class="{{rightColumnClass}}">
{{> afFieldInput afFieldInputAtts}}
{{#if afFieldInstructions}}
<span class="instructions-block">{{afFieldInstructions}}</span>
{{/if}}
<span class="help-block">{{{afFieldMessage name=this.atts.name}}}</span>
</div>
</div>
{{/if}}
</template>
2014-11-29 10:25:11 +09:00
<template name="afObjectField_telescope">
2014-10-05 17:20:15 +09:00
{{#if showField}}
<div class="form-group {{#if afFieldIsInvalid name=this.atts.name}}has-error{{/if}}">
2014-11-30 12:04:21 +09:00
<label class="control-label">{{_ this.atts.name}}</label>
2014-10-05 17:20:15 +09:00
<div class="{{rightColumnClass}}">
<div class="panel panel-default autoform-padding-fix">
<div class="panel-body">
{{> afQuickFields name=this.atts.name fields=this.atts.fields omitFields=this.atts.omitFields template="bootstrap3"}}
</div>
</div>
</div>
</div>
2014-10-05 17:20:15 +09:00
{{/if}}
</template>
2014-11-29 10:25:11 +09:00
<template name="afArrayField_telescope">
2014-10-05 17:20:15 +09:00
{{#if showField}}
<div class="form-group {{#if afFieldIsInvalid name=this.atts.name}}has-error{{/if}}">
2014-11-30 12:04:21 +09:00
<label class="control-label">{{_ this.atts.name}}</label>
2014-10-05 17:20:15 +09:00
<div class="{{rightColumnClass}}">
<div class="panel panel-default autoform-padding-fix">
{{#if afFieldIsInvalid name=this.atts.name}}
<div class="panel-body has-error">
<span class="help-block">{{{afFieldMessage name=this.atts.name}}}</span>
</div>
{{/if}}
2014-10-05 17:20:15 +09:00
<ul class="list-group">
{{#afEachArrayItem name=this.atts.name minCount=this.atts.minCount maxCount=this.atts.maxCount}}
<li class="list-group-item autoform-array-item">
<div class="media">
{{#if afArrayFieldHasMoreThanMinimum name=../atts.name minCount=../atts.minCount maxCount=../atts.maxCount}}
<button class="btn btn-primary autoform-remove-item pull-left"><span class="glyphicon glyphicon-minus"></span></button>
{{/if}}
<div class="media-body">
{{> afQuickField name=this.name label=false}}
</div>
</div>
</li>
{{/afEachArrayItem}}
{{#if afArrayFieldHasLessThanMaximum name=this.atts.name minCount=this.atts.minCount maxCount=this.atts.maxCount}}
<li class="list-group-item">
<button class="btn btn-primary autoform-add-item" data-autoform-field="{{this.atts.name}}" data-autoform-minCount="{{this.atts.minCount}}" data-autoform-maxCount="{{this.atts.maxCount}}"><span class="glyphicon glyphicon-plus"></span></button>
</li>
{{/if}}
</ul>
</div>
</div>
</div>
2014-10-05 17:20:15 +09:00
{{/if}}
2014-09-29 15:40:09 +09:00
</template>
2014-11-29 10:25:11 +09:00
<template name="afCheckbox_telescope">
2014-09-29 15:40:09 +09:00
<div class="checkbox">
<label>
<input type="checkbox" value="{{this.value}}" {{atts}} />
2014-09-29 15:40:09 +09:00
</label>
</div>
</template>