email.tpl 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. <input id="tv{$tv->id}" name="tv{$tv->id}"
  2. type="text" class="textfield"
  3. value="{$tv->get('value')|escape}"
  4. {$style|default}
  5. tvtype="{$tv->type}"
  6. />
  7. <script type="text/javascript">
  8. // <![CDATA[
  9. {literal}
  10. Ext.onReady(function() {
  11. var fld = MODx.load({
  12. {/literal}
  13. xtype: 'textfield'
  14. ,applyTo: 'tv{$tv->id}'
  15. ,width: 400
  16. ,vtype: 'email'
  17. ,enableKeyEvents: true
  18. ,msgTarget: 'under'
  19. ,allowBlank: {if $params.allowBlank == 1 || $params.allowBlank == 'true'}true{else}false{/if}
  20. {if $params.maxLength|default != '' && $params.maxLength|default > 0}{if $params.minLength|default != '' && $params.minLength|default >= 0 && $params.maxLength|default > $params.minLength|default},maxLength: {$params.maxLength|string_format:"%d"}{/if} {/if}
  21. {if $params.minLength|default != '' && $params.minLength|default >= 0},minLength: {$params.minLength|string_format:"%d"}{/if}
  22. {literal}
  23. ,listeners: { 'keydown': { fn:MODx.fireResourceFormChange, scope:this}}
  24. });
  25. MODx.makeDroppable(fld);
  26. Ext.getCmp('modx-panel-resource').getForm().add(fld);
  27. });
  28. {/literal}
  29. // ]]>
  30. </script>