radio.tpl 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <div id="tv{$tv->id}-cb"></div>
  2. <script type="text/javascript">
  3. // <![CDATA[
  4. {literal}
  5. Ext.onReady(function() {
  6. var fld = MODx.load({
  7. {/literal}
  8. xtype: 'radiogroup'
  9. ,id: 'tv{$tv->id}'
  10. ,vertical: true
  11. ,columns: {if $params.columns|default}{$params.columns|default}{else}1{/if}
  12. ,renderTo: 'tv{$tv->id}-cb'
  13. ,width: '99%'
  14. ,allowBlank: {if $params.allowBlank == 1 || $params.allowBlank == 'true'}true{else}false{/if}
  15. ,hideMode: 'offsets'
  16. ,msgTarget: 'under'
  17. ,items: [{foreach from=$opts item=item key=k name=cbs}
  18. {literal}{{/literal}
  19. name: 'tv{$tv->id}'
  20. ,id: 'tv{$tv->id}-{$k}'
  21. ,boxLabel: '{$item.text|escape:"javascript"}'
  22. ,checked: {if $item.checked}true{else}false{/if}
  23. ,inputValue: {$item.value}
  24. ,value: {$item.value}
  25. {literal},listeners: { 'check': MODx.fireResourceFormChange }{/literal}
  26. {literal}}{/literal}{if NOT $smarty.foreach.cbs.last},{/if}
  27. {/foreach}]
  28. {literal}}{/literal});
  29. Ext.getCmp('modx-panel-resource').getForm().add(fld);
  30. });
  31. // ]]>
  32. </script>