1system 1domain 1key 1text
2system 2domain 2key 2text
3system 3domain 3key 3text
Когда я вставляю вышеуказанные данные в лист PrimeFaces Extensions (7.0) (числа соответствуют строке), я получаю обновления sheet.getUpdates()
:
[org.primefaces.extensions.model.sheet.SheetUpdate@587af059[rowData=(2system,3domain,1key,2text),oldValue=error,newValue=1key,rowIndex=1,colIndex=2],
org.primefaces.extensions.model.sheet.SheetUpdate@2f2e73e8[rowData=(2system,3domain,1key,2text),oldValue=and,newValue=3domain,rowIndex=1,colIndex=1],
org.primefaces.extensions.model.sheet.SheetUpdate@45f626b[rowData=(2system,3domain,1key,2text),oldValue=this,newValue=2system,rowIndex=1,colIndex=0],
org.primefaces.extensions.model.sheet.SheetUpdate@32a4c5e7[rowData=(2system,3domain,1key,2text),oldValue=unnoticed,newValue=2text,rowIndex=1,colIndex=3]]
Вы можете обратите внимание на следующие проблемы:
updates
содержит всего 4 элемента обновления, но должно содержать 12 элементов обновления. rowIndex
всегда равно 1, даже если соответствующее значение не в этой строке. - Каким-то образом rowData складывается случайным образом (правильный только соответствующий столбец); правильный
rowData
для строки 1 должен быть (1system, 1domain, 1key, 1text)
У вас есть идея, почему это происходит и / или что я могу сделать, чтобы извлечь правильные данные строки из листа? Спасибо!