Changeset 14990
- Timestamp:
- 02/13/08 13:47:31 (10 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/midcom.helper.datamanager2/static/position/widget.js
r14684 r14990 163 163 var parsed = parse_response(data); 164 164 update_widget_inputs(parsed[0], true, true); 165 handle_alternatives(parsed);165 //handle_alternatives(parsed); 166 166 } 167 167 }); … … 250 250 var parsed = parse_response(data); 251 251 update_widget(parsed[0]); 252 handle_alternatives(parsed);252 //handle_alternatives(parsed); 253 253 } 254 254 }); … … 329 329 geodata_btn.show(); 330 330 revgeodata_btn.show(); 331 331 332 var skip_keys = {}; 333 if (skip_lat_lon) { 334 skip_keys['latitude'] = true; 335 skip_keys['longitude'] = true; 336 } 337 332 338 jQuery.each(location_data, function(key,value){ 333 339 if (input_data[key]) 334 340 { 335 if (skip_lat_lon) 336 { 337 if ( key != 'latitude' 338 && key != 'longitude') 339 { 340 if ( no_override 341 && jQuery('#' + input_data[key]['id']).attr('value') == '') 342 { 343 jQuery('#' + input_data[key]['id']).attr('value',value); 344 } 345 else 346 { 347 if (value != '') 348 { 349 var parent = jQuery('#' + input_data[key]['id']).parent(); 350 jQuery("span.proposal",parent).html(' (' + value + ')'); 351 } 352 } 353 354 if (! no_override) 355 { 356 jQuery('#' + input_data[key]['id']).attr('value',value); 357 } 358 } 359 } 360 else 341 if ( typeof skip_keys[key] != 'undefined' 342 && skip_keys[key]) 343 { 344 return; 345 } 346 347 if ( key == 'latitude' 348 || key == 'longitude') 361 349 { 362 350 if ( no_override 363 && jQuery('#' + input_data[key]['id']).attr('value') == ' ')351 && jQuery('#' + input_data[key]['id']).attr('value') == '0') 364 352 { 365 353 jQuery('#' + input_data[key]['id']).attr('value',value); 366 }367 else368 {369 if (value != '')370 {371 var parent = jQuery('#' + input_data[key]['id']).parent();372 jQuery("span.proposal",parent).html(' (' + value + ')');373 }374 354 } 375 355 376 356 if (! no_override) 377 357 { 358 if (value != '0') { 359 jQuery('#' + input_data[key]['id']).attr('value',value); 360 } 361 } 362 } 363 364 if ( no_override 365 && ( jQuery('#' + input_data[key]['id']).attr('value') == '' 366 || typeof jQuery('#' + input_data[key]['id']).attr('value') == 'undefined')) 367 { 368 jQuery('#' + input_data[key]['id']).attr('value',value); 369 } 370 else 371 { 372 if (value != '') 373 { 374 var parent = jQuery('#' + input_data[key]['id']).parent(); 375 jQuery("span.proposal", parent).html(' (' + value + ')'); 376 } 377 } 378 379 if (! no_override) 380 { 381 if (value != '') { 378 382 jQuery('#' + input_data[key]['id']).attr('value',value); 379 383 } trunk/midcom/midcom.helper.datamanager2/type/position.php
r14806 r14990 102 102 $adr_properties[] = "<span class=\"description\">{$this->location->description}</span>"; 103 103 } 104 if ($this->location->text) 105 { 106 $adr_properties[] = "<span class=\"text\">{$this->location->text}</span>"; 107 } 104 108 if ($this->location->room) 105 109 { trunk/midcom/midcom.helper.datamanager2/widget/position.php
r14329 r14990 69 69 */ 70 70 var $input_defaults = array(); 71 71 72 /** 73 * List of additional XEP fields included in location 74 * (ie. 'text', 'room') 75 * 76 * @var array 77 * @access public 78 */ 79 var $use_xep_keys = array(); 80 72 81 /** 73 82 * The group of widgets items as QuickForm elements … … 375 384 foreach ($this->_other_xep_keys as $xep_key) 376 385 { 377 if ( i sset($this->_type->location->$xep_key)378 && $this->_type->location->$xep_key != ''386 if ( in_array($xep_key, $this->use_xep_keys) 387 && isset($this->_type->location->$xep_key) 379 388 && !in_array($xep_key, $inserted_xep_keys)) 380 389 { … … 691 700 $this->_type->location->longitude = $results["{$this->_element_id}_input_coordinates_longitude"]; 692 701 } 702 703 foreach ($this->_other_xep_keys as $xep_key) 704 { 705 if ( in_array($xep_key, $this->use_xep_keys) 706 && isset($this->_type->location->$xep_key)) 707 { 708 $this->_type->location->$xep_key = $results["{$this->_element_id}_input_place_{$xep_key}"]; 709 } 710 } 693 711 } 694 712
