Fix membership form hidden field
authorColeman Watts <coleman@civicrm.org>
Sun, 27 Apr 2014 22:37:38 +0000 (15:37 -0700)
committerColeman Watts <coleman@civicrm.org>
Sun, 27 Apr 2014 22:37:38 +0000 (15:37 -0700)
js/view/crm.designer.js
js/view/crm.profile-selector.js
templates/CRM/Member/Form/Membership.tpl

index c9e6a1e2c401dcb37e68016fdcb5c32b494f8bf6..8f0e1c3557a58298714ddcd3cddf129f8d3f8a05 100644 (file)
       }
     },
     doSave: function(e) {
-      e.preentDefault();
+      e.preventDefault();
       var ufGroupModel = this.model;
       if (ufGroupModel.getRel('ufFieldCollection').hasDuplicates()) {
         CRM.alert(ts('Please correct errors before saving.'), '', 'alert');
index f36c8f2313bf9a06179842dc943f4c60d7d34e45..1a675d461a62ac6470f801fddc58aade26db49bf 100644 (file)
@@ -57,6 +57,7 @@
       this.selectRegion.show(view);
       this.setUfGroupId(this.options.ufGroupId, {silent: true});
       this.toggleButtons();
+      this.$('.crm-profile-selector-select select').css('width', '25em').crmSelect2();
     },
     onChangeUfGroupId: function(event) {
       this.options.ufGroupId = $(event.target).val();
     },
     setUfGroupId: function(value, options) {
       this.options.ufGroupId = value;
-      this.$('.crm-profile-selector-select select').val(value);
-      if (!options || !options.silent) {
-        this.$('.crm-profile-selector-select select').change();
-      }
+      this.$('.crm-profile-selector-select select').select2('val', value, (!options || !options.silent));
     },
     getUfGroupId: function() {
       return this.options.ufGroupId;
index 1a44e9da8f5edf6c713e4035029550e05c608dd9..61d4e247506d1e750522c25652ed82fc348256f5 100644 (file)
           <td>{if $isRecur && $endDate}{$endDate|crmDate}{else}{include file="CRM/common/jcalendar.tpl" elementName=end_date}{/if}
             <br />
             <span class="description">{ts}Latest membership period expiration date. End Date will be automatically set based on Membership Type if you don't select a date.{/ts}</span></td></tr>
-        <tr id="autoRenew" class="crm-membership-form-block-auto_renew">
-          <td class="label"> {$form.auto_renew.label} </td>
-          <td> {$form.auto_renew.html} {help id="id-auto_renew" file="CRM/Member/Form/Membership.hlp" action=$action} </td>
-        </tr>
-        {if ! $membershipMode}
-          <tr><td class="label">{$form.is_override.label}</td><td>{$form.is_override.html}&nbsp;&nbsp;{help id="id-status-override"}</td></tr>
+        {if !empty($form.auto_renew)}
+          <tr id="autoRenew" class="crm-membership-form-block-auto_renew">
+            <td class="label"> {$form.auto_renew.label} {help id="id-auto_renew" file="CRM/Member/Form/Membership.hlp" action=$action} </td>
+            <td> {$form.auto_renew.html} </td>
+          </tr>
+        {/if}
+        {if !$membershipMode}
+          <tr><td class="label">{$form.is_override.label} {help id="id-status-override"}</td><td>{$form.is_override.html}</td></tr>
         {/if}
 
         {if ! $membershipMode}