У меня есть класс тегов, который расширяет UIComponent и UIOutput. В этом классе у меня есть encodeBegin и encodeEnd, которые я могу использовать с помощью contextWriter для вывода любого html-тега своего рода, который я тоже хочу, используя writer.startElement ("div", myComponent) и так далее.
Моя проблема сейчас в том, что мне нужно вставить, например, вместо использования writer.startElement. Я могу сделать это, выполнив getChildren (). Add (HtmlCommandButton button = new HtmlCommandButton ()); но при этом я не могу вывести компонент, где я хочу, чтобы они появлялись, как я могу с write.startElement.
Есть ли у кого-нибудь хорошие решения о том, как использовать теги richfaces, JSF и т. Д. В моей собственной библиотеке тегов? Короче говоря, то, что я действительно хотел бы сделать, находится внутри моего encodeBegin:
writer.startElement("a4j:commandButton", myComponent);
writer.writeAttribite("action", "#{Handler.myAction}", null);
writer.endElement("a4j:commandButton");
Спасибо заранее