You are on page 1of 6

Create a java class which will show the message

package master.view.java;
import oracle.adf.controller.v2.lifecycle.Lifecycle;
import oracle.adf.controller.v2.lifecycle.PagePhaseEvent;
import oracle.adf.controller.v2.lifecycle.PagePhaseListener;
public class CustomPagePhaseListener implements PagePhaseListener {
public CustomPagePhaseListener() {
super();
}
public void afterPhase(PagePhaseEvent pagePhaseEvent) {
if (pagePhaseEvent.getPhaseId() == Lifecycle.PREPARE_RENDER_ID) {
// runJavaScriptCode("alert(\"Welcome in my application\");");
System.out.println("Called onPageLoad by Sarfaraz");
}
}
public void beforePhase(PagePhaseEvent pagePhaseEvent) {
}
}

Rebuilt the java file.

Now Create the adf-settings.xml

xml file under directory META-INF

Paste the below code

<?xml version="1.0" encoding="windows-1252" ?>


<adf-settings xmlns="http://xmlns.oracle.com/adf/settings">
<adf-controller-config xmlns="http://xmlns.oracle.com/adf/controller/config">
<lifecycle>
<phase-listener>
<listener-id>customListener</listener-id>

<class>demo.view.java.CustomPagePhaseListener</class>
</phase-listener>
</lifecycle>
</adf-controller-config>
</adf-settings>

Code

package master.view.java;
import oracle.adf.controller.v2.lifecycle.Lifecycle;
import oracle.adf.controller.v2.lifecycle.PagePhaseEvent;
import oracle.adf.controller.v2.lifecycle.PagePhaseListener;
public class CustomPagePhaseListener implements PagePhaseListener {
public CustomPagePhaseListener() {
super();
}
public void afterPhase(PagePhaseEvent pagePhaseEvent) {
if (pagePhaseEvent.getPhaseId() == Lifecycle.PREPARE_RENDER_ID) {
// runJavaScriptCode("alert(\"Welcome in my application\");");
System.out.println("Called onPageLoad by Sarfaraz");
}
}
public void beforePhase(PagePhaseEvent pagePhaseEvent) {
}
}

You might also like