ExtendedDataModel
из Ajax4jsf использует метод, называемый walk
, глядя, как это:Где находится SequenceRange из метода walk из метода ExtendedDataModel?
public void walk(FacesContext ctx, DataVisitor dv, Range range, Object argument){}
Этот метод вызывается несколько раз в моем приложении. Некоторые темы в Интернете, похоже, говорят, что последний определяется rows="x"
в xhtml. Однако для меня range
всегда определяется как 0 (firstRow)
- -1 (getRows)
.
Так что мне было интересно, где этот range
определен, поэтому я могу понять, почему ему передаются неправильные параметры. Отладка и поиск в Google не помогли мне до сих пор.
Спасибо за ваш ответ. Я довольно много экспериментировал и получил все, что было (я отправлю ответ на другой вопрос). Мне все еще интересно, когда метод ходьбы называется точно; Я заметил, что это называется пару раз, но я точно не знаю, когда именно. Не могли бы вы, если знаете, немного разобраться в этом? Я чувствую, что он называется каждый раз, когда нарисован текст, но это не объясняет, почему его называют три раза подряд. – Century
Да, RichFaces называл это каждый раз dataTable повторно нарисован. –