Есть несколько вещей, с которыми мне трудно понять время разработки пользовательских компонентов в JSF. Для целей этих вопросов вы можете предположить, что все пользовательские элементы управления используют valuebindings/expressions (не буквальные привязки). Хотя я с радостью поддержу тех, кто дает хорошие объяснения этому, так как это может быть полезно для других (и меня по линии).
- Где установить значение для привязки значений? Это должно произойти в декодировании? Или нужно расшифровать сделать что-то еще, а затем установить значение в encodeBegin?
- Чтение из привязки значений. Когда я читаю данные из привязки value или считывая ее из представленного значения и помещая его в значение привязки?
- Когда вы слушаете действия в формах, связанных со всем этим? На страницах жизненного цикла JSF упоминаются события, происходящие на разных этапах, но это не совсем понятно для меня, когда вызывается просто простой прослушиватель для командной строки
Я пробовал несколько комбинаций, но всегда получаю трудно найти ошибки, которые, как я полагаю, исходят из основных недоразумений жизненного цикла события.