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.

Reply via email to