Skip to content

Instantly share code, notes, and snippets.

View donatasnicequestion's full-sized avatar

Donatas Valys donatasnicequestion

View GitHub Profile
@donatasnicequestion
donatasnicequestion / GetInstanceOfADFMethodBindingInJava.java
Created May 13, 2012 17:48
Get an instance of ADF method binding
/*
* Get an instance of method binding named loadData1 (feeling analyzer service)
* of current binding container
* The implementation is therefore COUPLED with a page definition
*/
BindingContext context = BindingContext.getCurrent();
BindingContainer bindings = context.getCurrentBindingsEntry();
OperationBinding operation = bindings.getOperationBinding("loadData1");
@donatasnicequestion
donatasnicequestion / faces-config.xml
Created May 1, 2012 15:48
faces-config.xml with JSF2 exception handler factory configuration
<?xml version="1.0" encoding="windows-1252"?>
<faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee">
<factory>
<exception-handler-factory>com.nicequestion.donatas.adf.CustomExceptionHandlerFactory</exception-handler-factory>
</factory>
</faces-config>
@donatasnicequestion
donatasnicequestion / snippetSetInitialFocusBehavior.java
Created April 11, 2012 18:16
SetInitialFocusBehavior imports stripped.
@FacesBehavior("donatas.nicequestion.com.adf.extensions.initialFocus")
public class SetInitialFocusBehavior extends ClientBehaviorBase {
/** (ADF) Faces component attributes to handle special cases
* where setting the initial focus doesn't make sense
*/
private static final String ATTR_READ_ONLY = "readOnly";
private static final String ATTR_VISIBLE = "visible";
private static final String ATTR_DISABLED = "disabled";
/** Custom marker attribute.
* Marks initial focus as already set to handle special cases:
@donatasnicequestion
donatasnicequestion / context-param.xml
Created April 11, 2012 15:18
snippet with facelets taglib configuration in web.xml
<!-- adfExt facelets taglib contains Set Initial Focus tag -->
<context-param>
<param-name>javax.faces.FACELETS_LIBRARIES</param-name>
<param-value>/WEB-INF/resources/adfExt.taglib.xml</param-value>
</context-param>