checked_input.pt 1.46 KB
<div tal:define="oid oid|field.oid;
                 name name|field.name;
                 css_class css_class|field.widget.css_class;
                 style style|field.widget.style;
                 mask mask|field.widget.mask;
                 mask_placeholder mask_placeholder|field.widget.mask_placeholder;"
     i18n:domain="deform"
     tal:omit-tag="">
  ${field.start_mapping()}
  <div>
    <input type="text" name="${name}" value="${cstruct}"
           tal:attributes="style style;
                           class string: form-control ${css_class or ''};
                           placeholder subject;
                           attributes|field.widget.attributes|{};"
           id="${oid}"/>
  </div>
  <div>
    <input type="text" name="${name}-confirm" value="${confirm}"
           tal:attributes="class string: form-control ${css_class or ''};
                           style style;
                           placeholder confirm_subject;
                           confirm_attributes|field.widget.confirm_attributes|{};"
           id="${oid}-confirm"/>
  </div>
  <script tal:condition="field.widget.mask" type="text/javascript">
   deform.addCallback(
     '${oid}',
     function (oid) {
       $("#" + oid).mask("${mask}",
                         {placeholder:"${mask_placeholder}"});
       $("#" + oid + "-confirm").mask("${mask}",
                                      {placeholder:"${mask_placeholder}"});
     }
   );
  </script>
  ${field.end_mapping()}
</div>