[pve-devel] [PATCH manager 2/2] fix combogrid multiselect bug

Dominik Csapak d.csapak at proxmox.com
Tue Apr 26 14:00:15 CEST 2016


I sent the patch as v2.

what changed is this:

on a setValue call in the combobox, the framework now sets the rawValue 
if the displayfield is the same as the valuefield
and the store is not yet loaded (in 4 it simply set the value and hidden 
value, and returns),
but it sets the rawValue as a string (if it is an array it is joined 
with ',')

now on a subsequent getValue call, it tries to match the displayvalue 
with the rawvalue,
but in our case the displayvalue is always empty (why i could not easily 
determine, probably because the
displayfield and valuefield are the same? but i am not sure)
and the rawvalue is now the joined array

this means for extjs that the values are out of sync and
simply sets the value to rawvalue, which is the incorrect string instead 
of the array


On 04/26/2016 01:08 PM, Dietmar Maurer wrote:
>> Yes, it really is not a nice fix, but it was a fix with minimal impact
>> on other parts of our logic.
> The real question is why this worked without problems using ExtJS4?
> What changed exactly?





More information about the pve-devel mailing list