fields-listradio.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334
  1. <script id="tmpl-nf-field-listradio" type="text/template">
  2. <ul aria-describedby="nf-error-{{{ data.id }}}">
  3. {{{ data.renderOptions() }}}
  4. </ul>
  5. </script>
  6. <script id='tmpl-nf-field-listradio-option' type='text/template'>
  7. <# if ( ! data.visible ) { return '' } #>
  8. <li>
  9. <input type="radio"
  10. id="nf-field-{{{ data.fieldID }}}-{{{ data.index }}}"
  11. name="nf-field-{{{ data.fieldID }}}"
  12. class="{{{ data.classes }}} nf-element {{{ ( data.value == data.currentValue || 1 == data.selected ) ? 'nf-checked' : '' }}}" value="{{{ data.value }}}" {{{ ( data.value == data.currentValue || 1 == data.selected ) ? 'checked="checked"' : '' }}}
  13. aria-labelledby="nf-label-class-field-{{{ data.fieldID }}}-{{{ data.index }}}"
  14. <# if( data.required ) { #>
  15. required
  16. <# } #>
  17. >
  18. <label for="nf-field-{{{ data.fieldID }}}-{{{ data.index }}}"
  19. id="nf-label-class-field-{{{ data.fieldID }}}-{{{ data.index }}}" class="{{{ ( data.value == data.currentValue || 1
  20. ==
  21. data.selected ) ? 'nf-checked-label' : '' }}}">{{{ data.label }}}</label>
  22. </li>
  23. </script>
  24. <script id='tmpl-nf-field-listradio-other' type='text/template'>
  25. <li>
  26. <input type="radio" name="nf-field-{{{ data.fieldID }}}" class="{{{ data.classes }}} nf-element" value="nf-other" {{{ ( ! data.valueFound ) ? 'checked="checked"' : '' }}}> <label>Other {{{ data.renderOtherText() }}}</label>
  27. </li>
  28. </script>
  29. <script id='tmpl-nf-field-listradio-other-text' type='text/template'>
  30. <input type="text" name="nf-field-{{{ data.fieldID }}}" class="nf-element" value="{{{ data.currentValue }}}">
  31. </script>