Sha256: 4ca17aedf2e55c2c0e24dbaf55158932f15a588966026a4bc03af2d2d8a9ce89

Contents?: true

Size: 1.01 KB

Versions: 12

Compression:

Stored size: 1.01 KB

Contents

(function ($) {
    
    // Opens a dialog for a resource creation
    $(document).behave("click", "a[data-add-item]", function() {
	var element = $(this);
	var list_id = '#'+element.data('add-item'), list = $(list_id);
	var url = element.attr('href');
	$.ajaxDialog(url, {
            returns: {
		success: function (frame, data, textStatus, request) {
                    var record_id = request.getResponseHeader("X-Saved-Record-Id");
                    if (list[0] !== undefined) {
			$.ajax(list.attr('data-refresh'), {
                            data: {selected: record_id},
                            success: function(data, textStatus, request) {
				list.replaceWith(request.responseText);
				$(list_id + ' input').trigger("emulated:change");
                            }
			});
                    }
                    frame.dialog("close");
		},
		invalid: function (frame, data, textStatus, request) {
                    frame.html(request.responseText);
		}
            },
	});
	return false;
    });
    

})(jQuery);

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
formize-1.1.3 lib/assets/javascripts/formize-popover-form.js
formize-2.1.0 lib/assets/javascripts/formize/popover-form.js
formize-2.0.1 lib/assets/javascripts/formize/popover-form.js
formize-2.0.0 lib/assets/javascripts/formize/popover-form.js
formize-1.1.2 lib/assets/javascripts/formize-popover-form.js
formize-1.1.1 lib/assets/javascripts/formize-popover-form.js
formize-1.1.0 lib/assets/javascripts/formize-popover-form.js
formize-1.0.4 lib/assets/javascripts/formize-popover-form.js
formize-1.0.3 lib/assets/javascripts/formize-popover-form.js
formize-1.0.2 lib/assets/javascripts/formize-popover-form.js
formize-1.0.1 lib/assets/javascripts/formize-popover-form.js
formize-1.0.0 lib/assets/javascripts/formize-popover-form.js