@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
Reporter: Matthias Weßendorf
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.