Я знаю о методах startElement, endElement и writeAttribute в ResponseWriter. Моя проблема в том, что я хочу, например, вывести h: commandLink, объявив его как HtmlCommandLink link = new HtmlCommandLink();
.
Как я могу вывести другие компоненты UIC, как это, в моем собственном компоненте? Я мог бы также захотеть использовать некоторые компоненты RichFaces Ajax в своих компонентах, так что надеюсь, что смогу избежать всего этого с нуля.
Edit: я пытаюсь создать свою собственную библиотеку тегов со следующим тегом <myTags:commentTree>
. У каждого комментария есть кнопка ответа, при нажатии на кнопку ответа я создаю форму ответа под комментарием. После этого я хотел бы вывести, например, компонент richfaces <a4j:commandButton>
. Это должно быть сделано внутри моего собственного файла тегов java, который я назвал CommentsTreeUI.java
.
Обычно я выводю все свои элементы, которые отображают формы и кнопки, с помощью writer.startElement("input", myComponent); writer.writeAttribute("type", "button", null);
, но если бы я мог вместо этого, например, startElement("a4j:commandbutton", myComponent)
, это помогло бы моему ALOT, так как он имеет все встроенные функции AJAX и т. Д.
Есть какие-нибудь подсказки?