/* * Copyright 2011-2012 Blazebit */ package com.blazebit.blazefaces.behavior.invoke; import javax.faces.application.ResourceDependencies; import javax.faces.application.ResourceDependency; import javax.faces.component.behavior.ClientBehaviorBase; /** * * @author Christian Beikov */ @ResourceDependencies({ @ResourceDependency(library="blazefaces", name="jquery/jquery.js"), @ResourceDependency(library="blazefaces", name="blazefaces.js") }) //<attribute> //<description>The code to be executed.</description> //<name>code</name> //<required>false</required> //<type>java.lang.String</type> //</attribute> //<attribute> //<description>When set to true, ajax requests are not queued.</description> //<name>async</name> //<required>false</required> //<type>java.lang.Boolean</type> //</attribute> //<attribute> //<description>Disables ajax behavior.</description> //<name>disabled</name> //<required>false</required> //<type>java.lang.Boolean</type> //</attribute> //<attribute> //<description>Client side event to trigger ajax request. Default value is defined by parent ClientBehaviorHolder component the behavior is attached to.</description> //<name>event</name> //<required>false</required> //<type>java.lang.String</type> //</attribute> public class InvokeBehavior extends ClientBehaviorBase { public static final String BEHAVIOR_ID = "com.blazebit.blazefaces.behavior.InvokeBehavior"; private boolean async = false; private boolean disabled = false; private String code; @Override public String getRendererType() { return BEHAVIOR_ID; } public boolean isAsync() { return async; } public void setAsync(boolean async) { this.async = async; } public boolean isDisabled() { return disabled; } public void setDisabled(boolean disabled) { this.disabled = disabled; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } }