105 |
}; |
}; |
106 |
}; |
}; |
107 |
|
|
|
/* -- FIN -- */ |
|
108 |
|
/* -- FIN -- */ |
109 |
|
function popupIt(objsf, link) { |
110 |
|
// Insertion du conteneur du dialog |
111 |
|
var dialog = $('<div id=\"sousform-'+objsf+'\"></div>').insertAfter('.formControls'); |
112 |
|
$('<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />').insertAfter('#sousform-'+objsf); |
113 |
|
|
114 |
|
// execution de la requete passee en parametre |
115 |
|
// (idem ajaxIt + callback) |
116 |
|
$.ajax({ |
117 |
|
type: "GET", |
118 |
|
url: link, |
119 |
|
cache: false, |
120 |
|
success: function(html){ |
121 |
|
//Suppression d'un precedent dialog |
122 |
|
dialog.empty(); |
123 |
|
//Ajout du contenu recupere |
124 |
|
dialog.append(html); |
125 |
|
//Initialisation du theme OM |
126 |
|
om_initialize_content(); |
127 |
|
//Creation du dialog |
128 |
|
$(dialog).dialog({ |
129 |
|
//OnClose suppression du contenu |
130 |
|
close: function(ev, ui) { |
131 |
|
$(this).remove(); |
132 |
|
}, |
133 |
|
resizable: false, |
134 |
|
modal: true, |
135 |
|
width: 700, |
136 |
|
height: 520, |
137 |
|
}); |
138 |
|
}, |
139 |
|
async : false |
140 |
|
}); |
141 |
|
//Modification des boutons retours du sous formulaire pour fermer le dialog |
142 |
|
$('#sousform-'+objsf).on("mousedown",'a.retour',function() { |
143 |
|
$('#sousform-'+objsf+' a.retour').attr('onclick',''); |
144 |
|
}); |
145 |
|
$('#sousform-'+objsf).on("click",'a.retour',function() { |
146 |
|
$(dialog).dialog('close').remove(); |
147 |
|
}); |
148 |
|
return false; |
149 |
|
} |