Allow script tag not only at page level
---------------------------------------
Key: TOBAGO-807
URL: https://issues.apache.org/jira/browse/TOBAGO-807
Project: MyFaces Tobago
Issue Type: Improvement
Components: Facelets
Affects Versions: 1.0.24
Environment: Facelets, all
Reporter: Helmut Swaczinna
With jsp you can put a tc:script in any other tag, with facelets only in
tc:page. This is a serious restriction when you define custom facelet tags.
To solve this restriction I modified the ScriptHandler class:
public void apply(FaceletContext faceletContext, UIComponent parent)
throws IOException, FacesException, ELException {
UIPage page = ComponentUtil.findPage(faceletContext.getFacesContext(),
parent);
if (page != null) {
...
} else {
throw new TagException(tag, "The ScriptTag cannot find UIPage. "
+ "Check you have defined the ScriptTag inside of the PageTag!");
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.