Sha256: d4f6607b486ccd9ec343919d080cac541dcfc964674e8d99971da38f95b82df1

Contents?: true

Size: 1.32 KB

Versions: 19

Compression:

Stored size: 1.32 KB

Contents

function new_record(id,name,model_name){
	model_name = name.split("[")
	class_name = model_name[0]
	model_name = model_name[model_name.length - 1].split("_id]")[0];
	
	$('#modal_new_record').attr("class","modal inmodal")
	$('#modal_new_record').addClass(model_name);

	var model_target = "#modal_new_record." + model_name;
	
	
	var url = "/crud/" + class_name + "/new.js?render=modal&attribute="+ model_name;
	var jqxhr = $.ajax(url)
	.done(function(result) {
		$(model_target).attr('data-source',id);
		$(model_target).attr('data-saved','false');
		$(model_target).on('hidden.bs.modal', function (e) {
			if($(model_target).attr('data-saved') == 'true'){
				var entity_desc = $(model_target).attr('data-entity-name')
				var entity_id   = $(model_target).attr('data-entity-id')
				$('#' + id).append($('<option>', {
					value: entity_id,
					text: entity_desc,
					selected: 'selected'
				}));
				if($('#' + id).hasClass("chosen")){
					$('#' + id).trigger("chosen:updated");
				}
				$(model_target).attr('data-saved','false');
				$(model_target).attr('data-entity-name','')
				$(model_target).attr('data-entity-id','')
			}
		})
		$(model_target + ' .modal-body').html(result);
		$(model_target).modal('show');
		$('.modal-backdrop').appendTo("body");
		if(window.hasOwnProperty("atualiza_campos_crud")){
			atualiza_campos_crud();
		}
	});
}

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
templus_models-1.5.15 app/assets/javascripts/raro_crud.js
templus_models-1.5.14 app/assets/javascripts/raro_crud.js
templus_models-1.5.13 app/assets/javascripts/raro_crud.js
templus_models-1.5.12 app/assets/javascripts/raro_crud.js
templus_models-1.5.11 app/assets/javascripts/raro_crud.js
templus_models-1.5.10 app/assets/javascripts/raro_crud.js
templus_models-1.5.9 app/assets/javascripts/raro_crud.js
templus_models-1.5.8 app/assets/javascripts/raro_crud.js
templus_models-1.5.7 app/assets/javascripts/raro_crud.js
templus_models-1.5.6 app/assets/javascripts/raro_crud.js
templus_models-1.5.5 app/assets/javascripts/raro_crud.js
templus_models-1.5.4 app/assets/javascripts/raro_crud.js
templus_models-1.5.3 app/assets/javascripts/raro_crud.js
templus_models-1.5.2 app/assets/javascripts/raro_crud.js
templus_models-1.5.1 app/assets/javascripts/raro_crud.js
templus_models-1.5.0 app/assets/javascripts/raro_crud.js
templus_models-1.4.4 app/assets/javascripts/raro_crud.js
templus_models-1.4.3 app/assets/javascripts/raro_crud.js
templus_models-1.4.2 app/assets/javascripts/raro_crud.js