Plugin Directory

Changeset 1966499


Ignore:
Timestamp:
10/31/2018 02:11:27 PM (7 years ago)
Author:
radishconcepts
Message:

Bugfix

Location:
gf-fields-persistence/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • gf-fields-persistence/trunk/assets/js/gf-field-persistence.js

    r1965853 r1966499  
    99            // Save data on form submit.
    1010            $('.gform_wrapper input[type="submit"]').on('click', rcgfp.save_data);
    11 
    12             // Read data on page load and prefill the form.
    13             $formWrapper.each(function () {
    14                 var $form = $(this);
    15                 var formId = $form.attr('id').replace('gform_wrapper_', '');
    16 
    17                 if( $.inArray( formId, rcgfp_data.exclude_forms ) >= -1 ) {
    18                     rcgfp.post_render($form);
    19                 }
    20             });
    21 
    2211        }
    2312    },
     
    2817        var dataToSave = [];
    2918
    30         if( $.inArray( formId, rcgfp_data.exclude_forms ) >= -1 ) {
     19        if( $.inArray( formId, rcgfp_data.exclude_forms ) > -1 ) {
    3120            return true;
    3221        }
     
    7968    }
    8069};
     70
     71// Prefill the form on Gravity Form's post_render action.
     72$(document).on('gform_post_render', function(e, formId) {
     73    if( $.inArray( formId, rcgfp_data.exclude_forms ) < 0 ) {
     74        rcgfp.post_render();
     75    }
     76});
    8177
    8278jQuery(document).ready(rcgfp.init);
  • gf-fields-persistence/trunk/classes/class-admin.php

    r1965860 r1966499  
    9494        echo '<select name="' . self::$option_name . '[exclude_forms][]" id="' . self::$option_name . '-exclude_forms" class="regular-text widefat" multiple>';
    9595        foreach ( $forms as $form ) {
    96             echo '<option value="' . esc_attr( $form->id ) . '" ' . ( in_array( $form->id, $exclude_forms ) ? ' selected="selected"' : '' ) . '>' . esc_html( $form->title ) . '</option>';
     96            echo '<option value="' . esc_attr( $form->id ) . '" ' . ( is_array( $exclude_forms ) && in_array( $form->id, $exclude_forms ) ? ' selected="selected"' : '' ) . '>' . esc_html( $form->title ) . '</option>';
    9797        }
    9898        echo '</select>';
  • gf-fields-persistence/trunk/classes/class-persistence.php

    r1965860 r1966499  
    66   
    77    private static $instance;
    8     private $_version = '1.0.9';
     8    private $_version = '1.0.10';
    99    private $load_js_in_footer = true;
    1010   
  • gf-fields-persistence/trunk/gravityforms-fields-persistence.php

    r1965860 r1966499  
    44Plugin URI: https://github.com/radishconcepts/gravityforms-field-persistence/
    55Description: Adds persistence to the Gravity Forms fields, so inputs will be saved in order to use it in other forms. This will improve user experience and boost your goals!
    6 Version: 1.0.9
     6Version: 1.0.10
    77Author: Radish Concepts <info@radishconcepts.com>
    88Author URI: https://www.radishconcepts.com
  • gf-fields-persistence/trunk/readme.txt

    r1965860 r1966499  
    2828== Changelog ==
    2929
     30= 1.0.10 =
     31* Bugfix regarding to saving/showing data.
     32
     33
    3034= 1.0.9 =
    3135* Cleanup debug info
Note: See TracChangeset for help on using the changeset viewer.