You can change the target attribute of a JavaServer
Faces (JSF) link from a JSF Handler. For example, you can set the target attribute
of a link to _blank to make that link open in a new
browser window.
To change the
target attribute of a JSF link from
a JSF Handler:
- On a blank line inside a function in the JSF Handler, press Ctrl+Shift+Z.
The EGL Source Assistant window opens, displaying the JSF controls
on the page.
- In the EGL Source Assistant window, select the JSF control that
you want to access.
- Click OK.
The EGL source assistant adds
two lines of EGL code to the JSF Handler. The first line defines an
EGL variable of the type that matches the JSF link that you selected.
The second line associates that variable with the JSF link. For example,
the code might look like this:
linkEx1 HtmlOutputLink;
linkEx1 = myViewRoot.findComponent("form1:linkEx1");
- Using the EGL variable that is created by the source assistant,
change the target of the link with the setTarget() function.
For example, to make the link open in a new window, add this code:
linkEx1.setTarget("_blank");