cd67-picker.js 1.2 KB

1234567891011121314151617181920212223242526272829
  1. jQuery(function($){
  2. $(window).bind('message', function(event){
  3. var oEvent = event.originalEvent;
  4. if (oEvent.origin == 'http://referentiel.bas-rhin.fr') {
  5. //console.log(oEvent.data);
  6. var datatype = oEvent.data.datatype, datasource = eval("oEvent.data."+ datatype);
  7. $.each(datasource, function(k, value) {
  8. var current = datatype + "." + k;
  9. console.log('type = ' + oEvent.data.type)
  10. var filtreType = '';
  11. if (oEvent.data.type != null) filtreType = "div[data-picker-type='" + oEvent.data.type + "'] ";
  12. if ($(filtreType + "input[data-picker='" + current + "']").length > 0) $(filtreType + "input[data-picker='" + current + "']").val(String(value).replace(/_@_/g, "'"));
  13. /* custom */
  14. var span = $(filtreType + "span[data-picker='" + current + "']");
  15. if (span.length > 0) {
  16. span.closest(".panel").show();
  17. span.html(String(value).replace(/_@_/g, "'"));
  18. }
  19. });
  20. }
  21. else return false;
  22. $(".modal-window").colorbox.close();
  23. $(".modal-window-events").colorbox.close();
  24. });
  25. });