Project

General

Profile

bug #8176

Updated by Andreas Kohlbecker about 5 years ago

## on setting session values 

 The WeaklyRelatedEntityCombobox needs to check if the value to set is at all contained in the list of available values. 

 This check is currently implemented by making use of the `lazySelect.getOptions().contains()` method:  

 ~~~java  
 // WeaklyRelatedEntityCombobox.setValue() 

 if(lazySelect.getOptions().contains(newFieldValue)){ 
     lazySelect.setValue(newFieldValue); 
 } 
 ~~~ 

 This however causes the LazyList to page through all elements until the supplied object is found. 

 ## during re-paint calls 

 This problem is harder to fix. 

 In the `ReloadableLazyComboBox.reload()` it is necessary to set the combobox to `scrollToSelectedItem=true` otherwise the combobox will not have the matching set of options items and this will fail to set the select attribute to the value which set to the component. 


Back