Интересно, должно ли быть возможно добавить атрибут к компоненту внутри конвертера? Поэтому внутри getAsString я бы использовал uiComponent.addAttribute(). Для меня это работает на 50%, начальное значение задано, но когда конвертер вызывается позже, устанавливая новое значение, начальное значение все еще извлекается.Добавить атрибут динамически к компоненту в конвертере?
0
A
ответ
1
Вы не должны этого делать, так как он ломается разделение пошлин. вы должны использовать атрибут bean или scope.
но, возможно, это устраивает:
<h:inputText value="#{bean.someValue}" converter="#{bean}">
<f:attribute name="attrName" value="#{bean.attrValue}"/>
</h:inputText>
и
@ManagedBean
public class Bean implements Converter
{
private String someValue;
private String attrValue;
@Override
public String getAsString(FacesContext context, UIComponent component, Object value)
{
attrValue = "uppercase";
return someValue.toUpperCase();
}
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value)
{
attrValue = "lowercase";
return value.toLowerCase();
}
public String getSomeValue()
{
return someValue;
}
public void setSomeValue(String someValue)
{
this.someValue = someValue;
}
public String getAttrValue()
{
return attrValue;
}
public void setAttrValue(String attrValue)
{
this.attrValue = attrValue;
}
}
Смежные вопросы
- 1. Динамически добавить свойства к компоненту Вьет
- 2. Как добавить стили к динамически созданному компоненту
- 3. Добавить атрибут к свойству динамически
- 4. Pass атрибут к компоненту в Polymer
- 5. Пропустить объект к настраиваемому компоненту через атрибут
- 6. Динамически привязывающий отчет к компоненту ReportViewer
- 7. Угловой 1.5: передать атрибут компоненту
- 8. Как добавить атрибут XmlInclude динамически
- 9. Как добавить атрибут динамически в Slim lang?
- 10. Как динамически добавить атрибут в JSON массив
- 11. Как добавить перехват к уже зарегистрированному компоненту?
- 12. добавить слушателя AWT к компоненту SWT
- 13. AEM6: как добавить css прямо к компоненту
- 14. Как добавить несколько директив к одному компоненту
- 15. Java: как добавить короткий ключ к компоненту
- 16. добавить событие к компоненту во время выполнения
- 17. Добавить новое представление к настраиваемому компоненту Joomla
- 18. Как добавить пользовательские свойства к компоненту
- 19. Как добавить новую функцию к существующему компоненту?
- 20. Как добавить cq: прослушиватель к компоненту
- 21. Как добавить компонент stateless к сенсорному компоненту
- 22. Доступ к контексту привязки в конвертере
- 23. Динамически Инъекционный Атрибут к методу
- 24. Как добавить класс к выбранному компоненту?
- 25. Добавить нг-обязательный атрибут динамически в директиве
- 26. Добавить атрибут datatable в динамически создаваемую таблицу
- 27. Получить ресурсы в конвертере?
- 28. Добавить атрибут к элементу
- 29. Как добавить атрибут динамически с помощью JavaScript
- 30. получить контекст в конвертере?
ОК, это будет работать. Раздражает необходимость добавлять этот атрибут везде. Нет ли способа заставить его работать без необходимости постоянно манипулировать лицом? – KTrum
вы слишком много притворяетесь от jsf;) –