[ https://issues.apache.org/jira/browse/MYFACES-2480?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matthias Weßendorf resolved MYFACES-2480. ----------------------------------------- Resolution: Fixed Fix Version/s: 2.0.0-beta-2 Assignee: Matthias Weßendorf annotation handling done in revs: "903211" and "903221" target and new test by Ingo Hofmann. Thanks Ingo > @ResourceDependencies does not work on custom behaviors > ------------------------------------------------------- > > Key: MYFACES-2480 > URL: https://issues.apache.org/jira/browse/MYFACES-2480 > Project: MyFaces Core > Issue Type: Bug > Affects Versions: 2.0.0-alpha > Reporter: Matthias Weßendorf > Assignee: Matthias Weßendorf > Fix For: 2.0.0-beta-2 > > Attachments: BehaviorResources.patch > > > I created a simple custom behavior, that requires (more ships :-) ) a simple > JS file. On the RI (run-time testing) it works. Not so on myfaces2 trunk > My class: > package net.wessendorf; > import java.util.EnumSet; > import java.util.Set; > import javax.faces.application.ResourceDependencies; > import javax.faces.application.ResourceDependency; > import javax.faces.component.behavior.ClientBehaviorBase; > import javax.faces.component.behavior.ClientBehaviorContext; > import javax.faces.component.behavior.ClientBehaviorHint; > import javax.faces.component.behavior.FacesBehavior; > @FacesBehavior("net.wessendorf.Confirm") > @ResourceDependencies({ > @ResourceDependency(name="tester.js", library="wessi", target="head") > }) > public class TestConfirmBehavior extends ClientBehaviorBase > { > @Override > public String getScript(ClientBehaviorContext behaviorContext) > { > return "return confirm('Really')"; > } > > @Override > public Set<ClientBehaviorHint> getHints() { > return EnumSet.of(ClientBehaviorHint.SUBMITTING); > } > } > taglib.xml file: > <facelet-taglib xmlns="http://java.sun.com/xml/ns/javaee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee > http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd" > version="2.0"> > <namespace>http://wessendorf.net/behavior</namespace> > <tag> > <tag-name>confirm</tag-name> > <behavior> > <behavior-id>net.wessendorf.Confirm</behavior-id> > </behavior> > </tag> > </facelet-taglib> > tester.js file: > test = function() > { > alert('HALLO JSF2'); > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.