Лист расширений PrimeFaces getUpdates возвращает только выборочные данные для одной строки - PullRequest
0 голосов
/ 21 февраля 2020
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)

У вас есть идея, почему это происходит и / или что я могу сделать, чтобы извлечь правильные данные строки из листа? Спасибо!

...