Plugin Directory

Changeset 2064596


Ignore:
Timestamp:
04/07/2019 12:54:13 PM (7 years ago)
Author:
ovann86
Message:

1.8.4

  • Fix: resolve issue with not being able to add drop down options to new single column list fields
Location:
gravity-forms-list-field-select-drop-down/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • gravity-forms-list-field-select-drop-down/trunk/gravity-forms-list-field-drop-down-addon.php

    r2064435 r2064596  
    66    GFForms::include_addon_framework();
    77    class GFListFieldDropDown extends GFAddOn {
    8         protected $_version = '1.8.3';
    9         protected $_min_gravityforms_version = '2';
     8        protected $_version = '1.8.4';
     9        protected $_min_gravityforms_version = '2.0';
    1010        protected $_slug = 'GFListFieldDropDown';
    1111        protected $_full_path = __FILE__;
  • gravity-forms-list-field-select-drop-down/trunk/gravity-forms-list-field-drop-down.php

    r2064435 r2064596  
    33Plugin Name: Drop Down List Field for Gravity Forms
    44Description: Gives the option of adding a drop down (select) list to a list field column
    5 Version: 1.8.3
     5Version: 1.8.4
    66Author: Adrian Gordon
    77Author URI: https://www.itsupportguides.com
  • gravity-forms-list-field-select-drop-down/trunk/js/listdropdown-script-admin.js

    r1712477 r2064596  
    8181        var enableChoiceValue = 'undefined' != typeof choice.isDropDownEnableChoiceValue && choice.isDropDownEnableChoiceValue ? true : false;
    8282        // create blank choices if there aren't any
    83         if ( ! isDropDownChoices.length ) {
     83        if ( ! isDropDownChoices.length ) {itsg_list_field_drop_down_options
    8484            isDropDownChoices = new_isDropDownChoices;
    8585            field.choices[ choice_index ].isDropDownChoices = new_isDropDownChoices;
     
    9595        var enableChoiceValue = 'undefined' != typeof field.isDropDownEnableChoiceValue && field.isDropDownEnableChoiceValue ? true : false;
    9696        // create blank choices if there aren't any
    97         if ( ! isDropDownChoices.length ) {
     97        if ( 'undefined' == typeof field.itsg_list_field_drop_down_options ) {
    9898            isDropDownChoices = new_isDropDownChoices;
    99             field.field.itsg_list_field_drop_down_options = new_isDropDownChoices;
     99            field.itsg_list_field_drop_down_options = new_isDropDownChoices;
    100100        }
    101101
     
    192192    } else {
    193193        var isDropDownChoices = 'undefined' == typeof field.itsg_list_field_drop_down_options ? new_dropdown : field.itsg_list_field_drop_down_options;
    194         isDropDownChoices = itsg_gf_list_drop_down_maybe_string_to_array( isDropDownChoices );console.log(drop_down_index);console.log(new_dropdown);
     194        isDropDownChoices = itsg_gf_list_drop_down_maybe_string_to_array( isDropDownChoices );
    195195        isDropDownChoices.splice( drop_down_index + 1, 0, new_dropdown);
    196196        //field.itsg_list_field_drop_down_options = isDropDownChoices;
  • gravity-forms-list-field-select-drop-down/trunk/js/listdropdown-script-admin.min.js

    r1712477 r2064596  
    1 function SetFieldChoicesList(e,i){var o="",_=new Array({value:"First Choice",text:"First Choice"},{value:"Second Choice",text:"Second Choice"},{value:"Third Choice",text:"Third Choice"}),t="undefined"!=typeof field.enableColumns&&field.enableColumns?"multi":"single";if("multi"==t){var e=field.choices[i],n="undefined"==typeof e.isDropDownChoices?_:e.isDropDownChoices,d="undefined"!=typeof e.isDropDownEnableChoiceValue&&e.isDropDownEnableChoiceValue?!0:!1;if(n.length||(n=_,field.choices[i].isDropDownChoices=_),"string"==typeof n){var n=itsg_gf_list_drop_down_maybe_string_to_array(n);field.choices[i].isDropDownChoices=n}}else{var n="undefined"==typeof field.itsg_list_field_drop_down_options?_:field.itsg_list_field_drop_down_options,d="undefined"!=typeof field.isDropDownEnableChoiceValue&&field.isDropDownEnableChoiceValue?!0:!1;if(n.length||(n=_,field.field.itsg_list_field_drop_down_options=_),"string"==typeof n){var n=itsg_gf_list_drop_down_maybe_string_to_array(n);field.itsg_list_field_drop_down_options=n}}console.log(n);for(var s=0;s<n.length;s++){var l=d?String(n[s].value):String(n[s].text),c=String(n[s].text),r="list_choice_drop_down";o+="<li class='field-choice-row-drop-down' data-input_type='"+r+"' data-index='"+s+"'>",o+="<input type='text' id='"+r+"_choice_text_"+s+"' value=\""+c.replace(/"/g,"&quot;")+"\" class='field-choice-input-dropdown field-choice-text' onblur=\"SetFieldChoiceDropDown( "+i+' );" />',o+="<input type='text' id='"+r+"_choice_value_"+s+"' value=\""+l.replace(/"/g,"&quot;")+"\" class='field-choice-input-dropdown field-choice-value' onblur=\"SetFieldChoiceDropDown( "+i+' );" />',o+="<a class='gf_insert_field_choice' onclick=\"InsertFieldChoiceisDropDown( "+i+","+s+');" onkeypress="InsertFieldChoiceisDropDown( '+i+","+s+");\"><i class='gficon-add'></i></a>",n.length>1&&(o+="<a class='gf_delete_field_choice' onclick=\"DeleteFieldChoiceisDropDown( "+i+","+s+');" onkeypress="DeleteFieldChoiceisDropDown( '+i+","+s+");\"><i class='gficon-subtract'></i></a>"),o+="</li>"}var t="undefined"!=typeof field.enableColumns&&field.enableColumns?"multi":"single";"single"==t&&(i="single"),jQuery(".choices_setting_"+i+" #field_choices_"+i).html(o);var p=n.length;1==p?jQuery("#field_choices_"+i+" .gf_delete_field_choice").hide():jQuery("#field_choices_"+i+" .gf_delete_field_choice").show()}function itsg_gf_list_drop_down_maybe_string_to_array(e){if("string"==typeof e){for(var e=e.replace("\\,","ITSG_TEMP_DELIM"),e=e.split(","),i=[],o=0;o<e.length;o++){var _=e[o].replace("ITSG_TEMP_DELIM",",");i.push({value:_,text:_})}e=i}return e}function InsertFieldChoiceisDropDown(e,i){var o={value:"",text:""},_="undefined"!=typeof field.enableColumns&&field.enableColumns?"multi":"single";if("multi"==_){var t=field.choices[e],n="undefined"==typeof t.isDropDownChoices?o:t.isDropDownChoices;n=itsg_gf_list_drop_down_maybe_string_to_array(n),n.splice(i+1,0,o),SetFieldChoicesList(field.choices[e],e)}else{var n="undefined"==typeof field.itsg_list_field_drop_down_options?o:field.itsg_list_field_drop_down_options;n=itsg_gf_list_drop_down_maybe_string_to_array(n),console.log(i),console.log(o),n.splice(i+1,0,o),SetFieldChoicesList(field,e)}}function DeleteFieldChoiceisDropDown(e,i){var o="undefined"!=typeof field.enableColumns&&field.enableColumns?"multi":"single";if("multi"==o){var _=field.choices[e],t="undefined"==typeof _.isDropDownChoices?"":_.isDropDownChoices;t=itsg_gf_list_drop_down_maybe_string_to_array(t),t.splice(i,1),SetFieldChoicesList(field.choices[e],e)}else{var t="undefined"==typeof field.itsg_list_field_drop_down_options?"":field.itsg_list_field_drop_down_options;t=itsg_gf_list_drop_down_maybe_string_to_array(t),t.splice(i,1),SetFieldChoicesList(field,e)}}function SetFieldChoiceDropDown(e){var i="undefined"!=typeof field.enableColumns&&field.enableColumns?"multi":"single";"single"==i&&(e="single");var o=jQuery("#list_choice_dropdown_enable_"+e).is(":checked"),_=jQuery("#list_choice_dropdown_enhanced_"+e).is(":checked"),t=jQuery("#list_choice_dropdown_enhanced_other_"+e).is(":checked"),n=jQuery("#list_choice_values_enabled_"+e).is(":checked");field=GetSelectedField();var d=[];if(jQuery(".choices_setting_"+e+" li.field-choice-row-drop-down").each(function(){var e=jQuery(this).find("input.field-choice-text").val(),i=jQuery(this).find("input.field-choice-value").val();d.push({value:i,text:e})}),"multi"==i){var s=field.choices[e];s.isDropDown=o,s.isDropDownChoices=d,s.isDropDownEnhanced=_,s.isDropDownEnhancedOther=t,s.isDropDownEnableChoiceValue=n}else field.itsg_list_field_drop_down=o,field.itsg_list_field_drop_down_options=d,field.itsg_list_field_drop_down_enhanced=_,field.list_choice_drop_down_enhanced_other=t,field.isDropDownEnableChoiceValue=n;LoadBulkChoices(field),UpdateFieldChoices(GetInputType(field)),itsg_gf_list_drop_down_preview(field),itsg_gf_list_drop_down_displayed_options(e)}function itsg_gf_list_drop_down_preview(e){setTimeout(function(){if(e.enableColumns)for(var i=0;i<e.choices.length;i++){var o=jQuery("#list_choice_dropdown_enable_"+i).is(":checked");if(o){var _=jQuery('<select style="width:100%" disabled="">'),t=i+1;jQuery("li#field_"+e.id+" table.gfield_list_container tbody tr td:nth-child("+t+")").html(_)}}else{var o=e.itsg_list_field_drop_down;if(o)var _=jQuery('<td><select style="width:100%" disabled=""></td>');else var _=jQuery('<td><input type="text" style="width:100%" disabled=""></td>');jQuery("li#field_"+e.id+" table.gfield_list_container tbody tr select").remove(),jQuery("li#field_"+e.id+" table.gfield_list_container tbody tr input").remove(),jQuery("li#field_"+e.id+" table.gfield_list_container tbody tr").prepend(_)}},50)}function itsg_gf_list_drop_down_displayed_options(e){var i=(jQuery("#list_choice_dropdown_enable_"+e).is(":checked"),jQuery("#list_choice_dropdown_enhanced_"+e).is(":checked")),o=jQuery("#list_choice_values_enabled_"+e).is(":checked"),_=jQuery('label[for="list_choice_dropdown_enhanced_other_'+e+'"]'),t=jQuery("#list_choice_dropdown_enhanced_other_"+e);i?(_.show(),_.addClass("inline"),t.show()):(_.hide(),_.removeClass("inline"),t.hide()),o?jQuery(".choices_setting_"+e).addClass("choice_with_value"):jQuery(".choices_setting_"+e).removeClass("choice_with_value")}function itsg_gf_list_drop_down_init(){setTimeout(function(){itsg_gf_list_drop_down_preview(field);var e=GetInputType(field);if("list"==e)if(field.enableColumns){jQuery(".list_drop_down_settings").hide();for(var i=0;i<field.choices.length;i++){var o=field.choices[i].isDropDown;if(o){if(!jQuery("#list_choice_dropdown_options .choices_setting_"+i).length){var _=jQuery(".choices_setting").first().prop("outerHTML").replace(/"choices_setting/g,'"choices_setting_'+i).replace(/"field_choices"/g,"'field_choices_"+i+"' data-index='"+i+"'").replace("gfield_settings_choices_container","gfield_settings_choices_container_"+i).replace("ToggleChoiceValue();","").replace("SetFieldChoices();","").replace("SetFieldProperty('enableChoiceValue', this.checked)","SetFieldChoiceDropDown("+i+")").replace(/"field_choice_values_enabled"/g,"list_choice_values_enabled_"+i);jQuery(".list_choice_dropdown_options_"+i).prepend(_),jQuery(".choices_setting_"+i+" a.gf_tooltip").remove(),jQuery(".choices_setting_"+i).find("#gfield_bulk_add").prev("input[type=button]").remove(),jQuery(".choices_setting_"+i).find("#gfield_bulk_add").remove(),SetFieldChoicesList(field.choices[i],i),jQuery(".choices_setting_"+i).show()}jQuery(".list_choice_dropdown_options_"+i).show();var o="undefined"!=typeof field.choices[i].isDropDown?field.choices[i].isDropDown:!1,t="undefined"!=typeof field.choices[i].isDropDownChoices?field.choices[i].isDropDownChoices:"",n="undefined"!=typeof field.choices[i].isDropDownEnhanced?field.choices[i].isDropDownEnhanced:!1,d="undefined"!=typeof field.choices[i].isDropDownEnhancedOther?field.choices[i].isDropDownEnhancedOther:!1,s="undefined"!=typeof field.choices[i].isDropDownEnableChoiceValue?field.choices[i].isDropDownEnableChoiceValue:!1;jQuery("#field_columns #list_choice_dropdown_enable_"+i).prop("checked",o),jQuery("#field_columns #list_choice_dropdown_options_"+i).val(t),jQuery("#field_columns #list_choice_dropdown_enhanced_"+i).prop("checked",n),jQuery("#field_columns #list_choice_dropdown_enhanced_other_"+i).prop("checked",d),jQuery("#field_columns #list_choice_values_enabled_"+i).prop("checked",s),itsg_gf_list_drop_down_displayed_options(i)}else jQuery(".list_choice_dropdown_options_"+i).hide()}}else{jQuery(".list_drop_down_settings").show();var i=0,o="undefined"!=typeof field.itsg_list_field_drop_down?field.itsg_list_field_drop_down:!1,t="undefined"!=typeof field.itsg_list_field_drop_down_options?field.itsg_list_field_drop_down_options:"",n="undefined"!=typeof field.itsg_list_field_drop_down_enhanced?field.itsg_list_field_drop_down_enhanced:!1,d="undefined"!=typeof field.list_choice_drop_down_enhanced_other?field.list_choice_drop_down_enhanced_other:!1,s="undefined"!=typeof field.isDropDownEnableChoiceValue?field.isDropDownEnableChoiceValue:!1;if(jQuery("#field_settings .list_drop_down_settings #list_choice_dropdown_enable_single").prop("checked",o),jQuery("#field_settings .list_drop_down_settings #list_choice_dropdown_options_single").val(t),jQuery("#field_settings .list_drop_down_settings #list_choice_dropdown_enhanced_single").prop("checked",n),jQuery("#field_settings .list_drop_down_settings #list_choice_dropdown_enhanced_other_single").prop("checked",d),jQuery("#field_settings .list_drop_down_settings #list_choice_values_enabled_single").prop("checked",s),o){if(!jQuery("#list_choice_dropdown_options .choices_setting_"+i).length){var _=jQuery(".choices_setting").first().prop("outerHTML").replace(/"choices_setting/g,'"choices_setting_'+i).replace(/"field_choices"/g,"'field_choices_"+i+"' data-index='"+i+"'").replace("gfield_settings_choices_container","gfield_settings_choices_container_"+i).replace("ToggleChoiceValue();","").replace("SetFieldChoices();","").replace("SetFieldProperty('enableChoiceValue', this.checked)","SetFieldChoiceDropDown("+i+")").replace(/"field_choice_values_enabled"/g,"list_choice_values_enabled_"+i);jQuery(".list_choice_dropdown_options_"+i).prepend(_),jQuery(".choices_setting_"+i+" a.gf_tooltip").remove(),jQuery(".choices_setting_"+i).find("#gfield_bulk_add").prev("input[type=button]").remove(),jQuery(".choices_setting_"+i).find("#gfield_bulk_add").remove(),SetFieldChoicesList(field,i),jQuery(".choices_setting_"+i).show()}jQuery("#list_drop_down_options").show(),itsg_gf_list_drop_down_displayed_options("single")}else jQuery("#list_drop_down_options").hide()}},50)}var text_drop_down_columns=itsg_listdropdown_admin_js_settings.text_drop_down_columns,text_drop_down_columns_instructions=itsg_listdropdown_admin_js_settings.text_drop_down_columns_instructions,text_make_drop_down=itsg_listdropdown_admin_js_settings.text_make_drop_down,text_drop_down_options=itsg_listdropdown_admin_js_settings.text_drop_down_options,text_enable_enhanced=itsg_listdropdown_admin_js_settings.text_enable_enhanced,text_enable_add_options=itsg_listdropdown_admin_js_settings.text_enable_add_options;!function(e){var i=e.GetFieldChoices;e.GetFieldChoices=function(){if(str=i.apply(this,[field]),void 0==field.choices)return"";for(var e=0;e<field.choices.length;e++){var o=GetInputType(field),_=field.choices[e].isDropDown?"checked":"",t=field.choices[e].isDropDownEnhanced?"checked":"",n=field.choices[e].isDropDownEnhancedOther?"checked":"",d=field.enableChoiceValue?String(field.choices[e].value):field.choices[e].text;"list"==o&&(0==e&&(str+="<p><strong>"+text_drop_down_columns+"</strong><br>"+text_drop_down_columns_instructions+"</p>"),str+="<div id ='list_choice_dropdown_options' >",str+="<input type='checkbox' name='choice_dropdown_enable' id='list_choice_dropdown_enable_"+e+"' "+_+' onclick="SetFieldChoiceDropDown( '+e+' );itsg_gf_list_drop_down_init();" /> ',str+="<label class='inline' for='list_choice_dropdown_enable_"+e+"'>"+d+" - "+text_make_drop_down+"</label>",str+="<div style='display:none; background: rgb(244, 244, 244) none repeat scroll 0px 0px; padding: 10px; border-bottom: 1px solid grey; margin: 10px 0;' class='list_choice_dropdown_options_"+e+"'>",str+="<br>",str+="<input type='checkbox' name='choice_dropdown_enhanced' id='list_choice_dropdown_enhanced_"+e+"' "+t+' onclick="SetFieldChoiceDropDown( '+e+' );itsg_gf_list_drop_down_init();"  >',str+="<label class='inline' for='list_choice_dropdown_enhanced_"+e+"'>",str+=text_enable_enhanced+"</label>",str+="<br>",str+="<input type='checkbox' name='choice_dropdown_enhanced_other' id='list_choice_dropdown_enhanced_other_"+e+"' "+n+' onclick="SetFieldChoiceDropDown( '+e+' );"  >',str+="<label class='inline' for='list_choice_dropdown_enhanced_other_"+e+"'>",str+=text_enable_add_options+"</label>",str+="</div>",str+="</div>")}return itsg_gf_list_drop_down_init(),str}}(window||{}),jQuery(document).on("change","#gfield_settings_columns_container #field_columns li",function(){itsg_gf_list_drop_down_init()}),jQuery(document).on("change","#field_settings input[id=field_columns_enabled]",function(){itsg_gf_list_drop_down_init()}),jQuery(document).bind("gform_load_field_settings",function(e,i,o){itsg_gf_list_drop_down_init()});
     1var text_drop_down_columns=itsg_listdropdown_admin_js_settings.text_drop_down_columns,text_drop_down_columns_instructions=itsg_listdropdown_admin_js_settings.text_drop_down_columns_instructions,text_make_drop_down=itsg_listdropdown_admin_js_settings.text_make_drop_down,text_drop_down_options=itsg_listdropdown_admin_js_settings.text_drop_down_options,text_enable_enhanced=itsg_listdropdown_admin_js_settings.text_enable_enhanced,text_enable_add_options=itsg_listdropdown_admin_js_settings.text_enable_add_options;function SetFieldChoicesList(e,i){var o="",_=new Array({value:"First Choice",text:"First Choice"},{value:"Second Choice",text:"Second Choice"},{value:"Third Choice",text:"Third Choice"});if("multi"==(void 0!==field.enableColumns&&field.enableColumns?"multi":"single")){var t=void 0===(e=field.choices[i]).isDropDownChoices?_:e.isDropDownChoices,d=!(void 0===e.isDropDownEnableChoiceValue||!e.isDropDownEnableChoiceValue);if(t.length||(itsg_list_field_drop_down_options,t=_,field.choices[i].isDropDownChoices=_),"string"==typeof t){t=itsg_gf_list_drop_down_maybe_string_to_array(t);field.choices[i].isDropDownChoices=t}}else{t=void 0===field.itsg_list_field_drop_down_options?_:field.itsg_list_field_drop_down_options,d=!(void 0===field.isDropDownEnableChoiceValue||!field.isDropDownEnableChoiceValue);if(void 0===field.itsg_list_field_drop_down_options&&(t=_,field.itsg_list_field_drop_down_options=_),"string"==typeof t){t=itsg_gf_list_drop_down_maybe_string_to_array(t);field.itsg_list_field_drop_down_options=t}}console.log(t);for(var s=0;s<t.length;s++){var n=d?String(t[s].value):String(t[s].text),l="list_choice_drop_down";o+="<li class='field-choice-row-drop-down' data-input_type='"+l+"' data-index='"+s+"'>",o+="<input type='text' id='"+l+"_choice_text_"+s+"' value=\""+String(t[s].text).replace(/"/g,"&quot;")+"\" class='field-choice-input-dropdown field-choice-text' onblur=\"SetFieldChoiceDropDown( "+i+' );" />',o+="<input type='text' id='"+l+"_choice_value_"+s+"' value=\""+n.replace(/"/g,"&quot;")+"\" class='field-choice-input-dropdown field-choice-value' onblur=\"SetFieldChoiceDropDown( "+i+' );" />',o+="<a class='gf_insert_field_choice' onclick=\"InsertFieldChoiceisDropDown( "+i+","+s+');" onkeypress="InsertFieldChoiceisDropDown( '+i+","+s+");\"><i class='gficon-add'></i></a>",t.length>1&&(o+="<a class='gf_delete_field_choice' onclick=\"DeleteFieldChoiceisDropDown( "+i+","+s+');" onkeypress="DeleteFieldChoiceisDropDown( '+i+","+s+");\"><i class='gficon-subtract'></i></a>"),o+="</li>"}"single"==(void 0!==field.enableColumns&&field.enableColumns?"multi":"single")&&(i="single"),jQuery(".choices_setting_"+i+" #field_choices_"+i).html(o),1==t.length?jQuery("#field_choices_"+i+" .gf_delete_field_choice").hide():jQuery("#field_choices_"+i+" .gf_delete_field_choice").show()}function itsg_gf_list_drop_down_maybe_string_to_array(e){if("string"==typeof e){e=(e=e.replace("\\,","ITSG_TEMP_DELIM")).split(",");for(var i=[],o=0;o<e.length;o++){var _=e[o].replace("ITSG_TEMP_DELIM",",");i.push({value:_,text:_})}e=i}return e}function InsertFieldChoiceisDropDown(e,i){var o={value:"",text:""};if("multi"==(void 0!==field.enableColumns&&field.enableColumns?"multi":"single")){var _=field.choices[e];itsg_gf_list_drop_down_maybe_string_to_array(void 0===_.isDropDownChoices?o:_.isDropDownChoices).splice(i+1,0,o),SetFieldChoicesList(field.choices[e],e)}else{itsg_gf_list_drop_down_maybe_string_to_array(void 0===field.itsg_list_field_drop_down_options?o:field.itsg_list_field_drop_down_options).splice(i+1,0,o),SetFieldChoicesList(field,e)}}function DeleteFieldChoiceisDropDown(e,i){if("multi"==(void 0!==field.enableColumns&&field.enableColumns?"multi":"single")){var o=field.choices[e];itsg_gf_list_drop_down_maybe_string_to_array(void 0===o.isDropDownChoices?"":o.isDropDownChoices).splice(i,1),SetFieldChoicesList(field.choices[e],e)}else{itsg_gf_list_drop_down_maybe_string_to_array(void 0===field.itsg_list_field_drop_down_options?"":field.itsg_list_field_drop_down_options).splice(i,1),SetFieldChoicesList(field,e)}}function SetFieldChoiceDropDown(e){var i=void 0!==field.enableColumns&&field.enableColumns?"multi":"single";"single"==i&&(e="single");var o=jQuery("#list_choice_dropdown_enable_"+e).is(":checked"),_=jQuery("#list_choice_dropdown_enhanced_"+e).is(":checked"),t=jQuery("#list_choice_dropdown_enhanced_other_"+e).is(":checked"),d=jQuery("#list_choice_values_enabled_"+e).is(":checked");field=GetSelectedField();var s=[];if(jQuery(".choices_setting_"+e+" li.field-choice-row-drop-down").each(function(){var e=jQuery(this).find("input.field-choice-text").val(),i=jQuery(this).find("input.field-choice-value").val();s.push({value:i,text:e})}),"multi"==i){var n=field.choices[e];n.isDropDown=o,n.isDropDownChoices=s,n.isDropDownEnhanced=_,n.isDropDownEnhancedOther=t,n.isDropDownEnableChoiceValue=d}else field.itsg_list_field_drop_down=o,field.itsg_list_field_drop_down_options=s,field.itsg_list_field_drop_down_enhanced=_,field.list_choice_drop_down_enhanced_other=t,field.isDropDownEnableChoiceValue=d;LoadBulkChoices(field),UpdateFieldChoices(GetInputType(field)),itsg_gf_list_drop_down_preview(field),itsg_gf_list_drop_down_displayed_options(e)}function itsg_gf_list_drop_down_preview(e){setTimeout(function(){if(e.enableColumns)for(var i=0;i<e.choices.length;i++){if(jQuery("#list_choice_dropdown_enable_"+i).is(":checked")){var o=jQuery('<select style="width:100%" disabled="">'),_=i+1;jQuery("li#field_"+e.id+" table.gfield_list_container tbody tr td:nth-child("+_+")").html(o)}}else{if(e.itsg_list_field_drop_down)o=jQuery('<td><select style="width:100%" disabled=""></td>');else o=jQuery('<td><input type="text" style="width:100%" disabled=""></td>');jQuery("li#field_"+e.id+" table.gfield_list_container tbody tr select").remove(),jQuery("li#field_"+e.id+" table.gfield_list_container tbody tr input").remove(),jQuery("li#field_"+e.id+" table.gfield_list_container tbody tr").prepend(o)}},50)}function itsg_gf_list_drop_down_displayed_options(e){jQuery("#list_choice_dropdown_enable_"+e).is(":checked");var i=jQuery("#list_choice_dropdown_enhanced_"+e).is(":checked"),o=jQuery("#list_choice_values_enabled_"+e).is(":checked"),_=jQuery('label[for="list_choice_dropdown_enhanced_other_'+e+'"]'),t=jQuery("#list_choice_dropdown_enhanced_other_"+e);i?(_.show(),_.addClass("inline"),t.show()):(_.hide(),_.removeClass("inline"),t.hide()),o?jQuery(".choices_setting_"+e).addClass("choice_with_value"):jQuery(".choices_setting_"+e).removeClass("choice_with_value")}function itsg_gf_list_drop_down_init(){setTimeout(function(){if(itsg_gf_list_drop_down_preview(field),"list"==GetInputType(field))if(field.enableColumns){jQuery(".list_drop_down_settings").hide();for(var e=0;e<field.choices.length;e++){if(o=field.choices[e].isDropDown){if(!jQuery("#list_choice_dropdown_options .choices_setting_"+e).length){var i=jQuery(".choices_setting").first().prop("outerHTML").replace(/"choices_setting/g,'"choices_setting_'+e).replace(/"field_choices"/g,"'field_choices_"+e+"' data-index='"+e+"'").replace("gfield_settings_choices_container","gfield_settings_choices_container_"+e).replace("ToggleChoiceValue();","").replace("SetFieldChoices();","").replace("SetFieldProperty('enableChoiceValue', this.checked)","SetFieldChoiceDropDown("+e+")").replace(/"field_choice_values_enabled"/g,"list_choice_values_enabled_"+e);jQuery(".list_choice_dropdown_options_"+e).prepend(i),jQuery(".choices_setting_"+e+" a.gf_tooltip").remove(),jQuery(".choices_setting_"+e).find("#gfield_bulk_add").prev("input[type=button]").remove(),jQuery(".choices_setting_"+e).find("#gfield_bulk_add").remove(),SetFieldChoicesList(field.choices[e],e),jQuery(".choices_setting_"+e).show()}jQuery(".list_choice_dropdown_options_"+e).show();var o=void 0!==field.choices[e].isDropDown&&field.choices[e].isDropDown,_=void 0!==field.choices[e].isDropDownChoices?field.choices[e].isDropDownChoices:"",t=void 0!==field.choices[e].isDropDownEnhanced&&field.choices[e].isDropDownEnhanced,d=void 0!==field.choices[e].isDropDownEnhancedOther&&field.choices[e].isDropDownEnhancedOther,s=void 0!==field.choices[e].isDropDownEnableChoiceValue&&field.choices[e].isDropDownEnableChoiceValue;jQuery("#field_columns #list_choice_dropdown_enable_"+e).prop("checked",o),jQuery("#field_columns #list_choice_dropdown_options_"+e).val(_),jQuery("#field_columns #list_choice_dropdown_enhanced_"+e).prop("checked",t),jQuery("#field_columns #list_choice_dropdown_enhanced_other_"+e).prop("checked",d),jQuery("#field_columns #list_choice_values_enabled_"+e).prop("checked",s),itsg_gf_list_drop_down_displayed_options(e)}else jQuery(".list_choice_dropdown_options_"+e).hide()}}else{jQuery(".list_drop_down_settings").show();e=0,o=void 0!==field.itsg_list_field_drop_down&&field.itsg_list_field_drop_down,_=void 0!==field.itsg_list_field_drop_down_options?field.itsg_list_field_drop_down_options:"",t=void 0!==field.itsg_list_field_drop_down_enhanced&&field.itsg_list_field_drop_down_enhanced,d=void 0!==field.list_choice_drop_down_enhanced_other&&field.list_choice_drop_down_enhanced_other,s=void 0!==field.isDropDownEnableChoiceValue&&field.isDropDownEnableChoiceValue;if(jQuery("#field_settings .list_drop_down_settings #list_choice_dropdown_enable_single").prop("checked",o),jQuery("#field_settings .list_drop_down_settings #list_choice_dropdown_options_single").val(_),jQuery("#field_settings .list_drop_down_settings #list_choice_dropdown_enhanced_single").prop("checked",t),jQuery("#field_settings .list_drop_down_settings #list_choice_dropdown_enhanced_other_single").prop("checked",d),jQuery("#field_settings .list_drop_down_settings #list_choice_values_enabled_single").prop("checked",s),o){if(!jQuery("#list_choice_dropdown_options .choices_setting_"+e).length){i=jQuery(".choices_setting").first().prop("outerHTML").replace(/"choices_setting/g,'"choices_setting_'+e).replace(/"field_choices"/g,"'field_choices_"+e+"' data-index='"+e+"'").replace("gfield_settings_choices_container","gfield_settings_choices_container_"+e).replace("ToggleChoiceValue();","").replace("SetFieldChoices();","").replace("SetFieldProperty('enableChoiceValue', this.checked)","SetFieldChoiceDropDown("+e+")").replace(/"field_choice_values_enabled"/g,"list_choice_values_enabled_"+e);jQuery(".list_choice_dropdown_options_"+e).prepend(i),jQuery(".choices_setting_"+e+" a.gf_tooltip").remove(),jQuery(".choices_setting_"+e).find("#gfield_bulk_add").prev("input[type=button]").remove(),jQuery(".choices_setting_"+e).find("#gfield_bulk_add").remove(),SetFieldChoicesList(field,e),jQuery(".choices_setting_"+e).show()}jQuery("#list_drop_down_options").show(),itsg_gf_list_drop_down_displayed_options("single")}else jQuery("#list_drop_down_options").hide()}},50)}!function(e){var i=e.GetFieldChoices;e.GetFieldChoices=function(){if(str=i.apply(this,[field]),null==field.choices)return"";for(var e=0;e<field.choices.length;e++){var o=GetInputType(field),_=field.choices[e].isDropDown?"checked":"",t=field.choices[e].isDropDownEnhanced?"checked":"",d=field.choices[e].isDropDownEnhancedOther?"checked":"",s=field.enableChoiceValue?String(field.choices[e].value):field.choices[e].text;"list"==o&&(0==e&&(str+="<p><strong>"+text_drop_down_columns+"</strong><br>"+text_drop_down_columns_instructions+"</p>"),str+="<div id ='list_choice_dropdown_options' >",str+="<input type='checkbox' name='choice_dropdown_enable' id='list_choice_dropdown_enable_"+e+"' "+_+' onclick="SetFieldChoiceDropDown( '+e+' );itsg_gf_list_drop_down_init();" /> ',str+="<label class='inline' for='list_choice_dropdown_enable_"+e+"'>"+s+" - "+text_make_drop_down+"</label>",str+="<div style='display:none; background: rgb(244, 244, 244) none repeat scroll 0px 0px; padding: 10px; border-bottom: 1px solid grey; margin: 10px 0;' class='list_choice_dropdown_options_"+e+"'>",str+="<br>",str+="<input type='checkbox' name='choice_dropdown_enhanced' id='list_choice_dropdown_enhanced_"+e+"' "+t+' onclick="SetFieldChoiceDropDown( '+e+' );itsg_gf_list_drop_down_init();"  >',str+="<label class='inline' for='list_choice_dropdown_enhanced_"+e+"'>",str+=text_enable_enhanced+"</label>",str+="<br>",str+="<input type='checkbox' name='choice_dropdown_enhanced_other' id='list_choice_dropdown_enhanced_other_"+e+"' "+d+' onclick="SetFieldChoiceDropDown( '+e+' );"  >',str+="<label class='inline' for='list_choice_dropdown_enhanced_other_"+e+"'>",str+=text_enable_add_options+"</label>",str+="</div>",str+="</div>")}return itsg_gf_list_drop_down_init(),str}}(window||{}),jQuery(document).on("change","#gfield_settings_columns_container #field_columns li",function(){itsg_gf_list_drop_down_init()}),jQuery(document).on("change","#field_settings input[id=field_columns_enabled]",function(){itsg_gf_list_drop_down_init()}),jQuery(document).bind("gform_load_field_settings",function(e,i,o){itsg_gf_list_drop_down_init()});
  • gravity-forms-list-field-select-drop-down/trunk/readme.txt

    r2064435 r2064596  
    55Requires at least: 4.8
    66Tested up to: 5.1
    7 Stable tag: 1.8.3
     7Stable tag: 1.8.4
    88License: GPLv2
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    142142== Changelog ==
    143143
     144= 1.8.4 =
     145* Fix: resolve issue with not being able to add drop down options to new single column list fields
     146
    144147= 1.8.3 =
    145148* Fix: resolve issue with entry pagination in wp-admin
Note: See TracChangeset for help on using the changeset viewer.