1 //require <jquery.packed.js>
  2 //require <jquery-ui.min.js>
  3 //require-css <jquery-ui/jquery-ui.css>
  4 //require <RecordBrowser/RecordBrowser.js>
  5 //require <RecordDialog/RecordDialog.js>
  6 
  7 (function(){
  8 
  9 	var $ = jQuery;
 10 
 11 	registerXatafaceDecorator(function(node){
 12 	
 13 		$('.xf-lookup', node).each(function(){
 14 	
 15 	
 16 			var options = {};
 17 			if ( $(this).attr('data-xf-lookup-options') ){
 18 				eval('options='+$(this).attr('data-xf-lookup-options')+';');
 19 			}
 20 			
 21 			if ( !options.filters ) options.filters = {};
 22 			options.dynFilters = {};
 23 			$.each(options.filters, function(key,val){
 24 				if ( val.indexOf("$")==0 ){
 25 					options.dynFilters[key] = val.substr(1);
 26 					delete options.filters[key];
 27 				}
 28 			});
 29 			//options.callback = '.$properties['callback'].';
 30 			if ( options.callback ){
 31 				eval('options.callback='+options.callback+';');
 32 			}
 33 			options.click = function(){
 34 				$.each(options.dynFilters, function(key,val){
 35 					delete options.filters[key];
 36 					$("form *[name="+val+"]").each(function(){
 37 						options.filters[key] = $(this).val();
 38 					});
 39 				});
 40 				
 41 			};
 42 			$(this).RecordBrowserWidget(options);
 43 		});
 44 	});
 45 
 46 })();