ADF Faces: Making a component non-navigable. How?
Hi,
Is it possible to make an ADF Faces component non-navigable? Something like specifying
tabindex="-1"in HTML.
I need this most for buttons.
Best regards,
Bisser
That's right. JSF produces such IDs. They are causing problems with JAAS login forms, so we should use plain JSPs for login, but for the rest of the tasks such IDs are okay.
What I meant is that currenty the buttons are not rendered as
<input type="button" ... />but as pictures embedded in hyperlinks (<a>).
It's possible, though not likely, that in some future version of ADF Faces some component will be rendered as an HTML element that doesn't support tab ordering (although I haven't really considered if there are such elements). Then the trick with manually setting the tabIndex of the parent HTML element won't work.
Of course, I deeply appreciate the fact that you take the time to help us on this forum. In fact, I will go ahead and do just that -- I will dynamically set the tabIndex via JavaScript. I was simply wanting to make sure that I wasn't taking such a hack-like approach, if there was a better method.
Thank you again.
Best regards,
Bisser
Similar Messages
-
ADF Faces: Making a selectOneChoice in java code?
I need to make a selectOneChoice to reuse in my pages (country selection) but can't seem to find how to do it on the web?
here is what i've attempted with the error output...
-------------------- the java code:
public void contextInitialized(ServletContextEvent event)
ServletContext servletContext = event.getServletContext();
Utils.log(servletContext, "Initializing Supply Chain Management System...");
// intitilize selectOne component
CoreSelectOneChoice countrySelectOne = new CoreSelectOneChoice();
List countrySelectItems = new ArrayList();
CountryCoordinator countryCoordinator = new CountryCoordinator();
try
List all = countryCoordinator.getAllCountries();
Iterator i = all.iterator();
for(;i.hasNext();)
Object object = i.next();
CoreSelectItem item = new CoreSelectItem();
item.setValue((Country)object);
item.setLabel(((Country)object).getCountry_name());
countrySelectItems.add(item);
// place the list of select items into the selectOne component
countrySelectOne.setValue(countrySelectItems);
servletContext.setAttribute("countrySelectOne", countrySelectOne);
Utils.log(servletContext, "Initializing Countries [SUCCESS]");
} catch(Exception e)
Utils.log(servletContext, "Initializing Countries [FAILED]");
Utils.log(servletContext, "Initialization complete...");
------------------------------ the JSP:
<af:selectOneChoice label="#{bundle.ADDRESS_COUNTRY}:" required="#{region_entity_address.required_entity_address_country}" binding="#{applicationScope.countrySelectOne}"/>
------------------------------ the error:
15:36:48,984 INFO [STDOUT] Sep 16, 2005 3:36:48 PM oracle.adfinternal.view.face
s.renderkit.core.xhtml.SimpleSelectOneRenderer _getSelectedIndex
WARNING: Could not find selected item matching value "CoreSelectItem[UINodeFaces
Bean, id=null]" in CoreSelectOneChoice[UIXEditableFacesBeanImpl, id=_id30]
....That's right. JSF produces such IDs. They are causing problems with JAAS login forms, so we should use plain JSPs for login, but for the rest of the tasks such IDs are okay.
What I meant is that currenty the buttons are not rendered as
<input type="button" ... />but as pictures embedded in hyperlinks (<a>).
It's possible, though not likely, that in some future version of ADF Faces some component will be rendered as an HTML element that doesn't support tab ordering (although I haven't really considered if there are such elements). Then the trick with manually setting the tabIndex of the parent HTML element won't work.
Of course, I deeply appreciate the fact that you take the time to help us on this forum. In fact, I will go ahead and do just that -- I will dynamically set the tabIndex via JavaScript. I was simply wanting to make sure that I wasn't taking such a hack-like approach, if there was a better method.
Thank you again.
Best regards,
Bisser -
ADF FACES:Creating custom component on top of adf
My UI requiement is sth like
Name : xxxxxxx
Description : xxxxxxxxx
Search : cccccc
This UI i want to create as a custom tag and use it across our project.
We need to include this utiltiy in JSP Tag libraries so that it appears in
the compoent palette.
WE have done the same thing using pure JSF and it is working fine.
But we need to leverage ADF classes.. so that we can get the same look and
feel and we simply set our proprties and renering part will come from ADF faces.
In my main component class I have written the code sth like
public void encodeChildren(FacesContext context)throws IOException {
RenderKit rk = context.getRenderKit();
CoreInputText buton = new CoreInputText();
buton.setValue("my text");
buton.setRendered(true);
rk.getRenderer("myFamily", getRendererType()).encodeBegin(context, buton);
After doing this I run my test.jsp and no output is produced.
So can you let us know the correct way for doing this.
This is a high priority requirement for US.if anybody can pls help asap..
Thanks
RaviHi All,
I was able to get this code to run and wanted to share with you the corrections
================== HelloUIComp.java ==============
package view.components.msg;
import java.io.IOException;
import javax.faces.application.Application;
import javax.faces.component.UIComponentBase;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
import oracle.adf.view.faces.component.core.CoreForm;
import oracle.adf.view.faces.component.core.input.CoreInputText;
import oracle.adf.view.faces.component.core.layout.CorePanelForm;
import oracle.adf.view.faces.component.core.nav.CoreCommandButton;
import oracle.adf.view.faces.component.core.output.CoreMessage;
import oracle.adf.view.faces.component.core.output.CoreMessages;
public class HelloUIComp extends UIComponentBase {
private CoreCommandButton button;
private CoreInputText intext;
private CoreInputText description;
private CorePanelForm panel;
private CoreForm form;
public static final String COMPONENT_TYPE = "com.mycompany..hello";
// This will be a self-rendering component
public static final String RENDERER_TYPE = null;
public HelloUIComp() {
FacesContext context = FacesContext.getCurrentInstance();
Application apps = context.getApplication();
UIViewRoot root = context.getViewRoot();
panel = (CorePanelForm)apps.createComponent(CorePanelForm.COMPONENT_TYPE);
panel.setId("errPanel");
panel.setLabelWidth("35%");
panel.setRows(7);
getChildren().add(panel);
form = (CoreForm)apps.createComponent(CoreForm.COMPONENT_TYPE);
form.setId("errForm");
panel.getChildren().add(form);
intext = (CoreInputText)apps.createComponent(CoreInputText.COMPONENT_TYPE);
intext.setId("name");
intext.setLabel("Name");
intext.setRendered(true);
intext.setRequired(true);
form.getChildren().add(intext);
description = (CoreInputText)apps.createComponent(CoreInputText.COMPONENT_TYPE);
description.setId("description");
description.setLabel("description");
description.setRendered(true);
description.setRequired(true);
description.setRows(3);
form.getChildren().add(1, description);
public boolean getRendersChildren() {
return true;
public void encodeChildren(FacesContext context) throws IOException {
// Encode the top most component
panel.encodeAll(context);
/* The below code can replace the encodeAll call
panel.encodeBegin(context);
if(panel.getRendersChildren()){
panel.encodeChildren(context);
panel.encodeEnd(context);
public String getFamily() {
return COMPONENT_TYPE;
==========================================================
Notice, you don't need any setters/getters for this object.
You will need the following tag file:
============= HelloUICompTag.java ========
package view.components.msg;
import javax.faces.webapp.UIComponentTag;
public class HelloUICompTag extends UIComponentTag{
public HelloUICompTag() {
public String getComponentType() {
return HelloUIComp.COMPONENT_TYPE;
public String getRendererType() {
// Self rendering components return null
return HelloUIComp.RENDERER_TYPE; // should be null
=========================================
You will need to update your faces.config file with the following entry. Notice you do not need an entry under render kit.
<component>
<component-type>com.mycompany.hello</component-type>
<component-class>view.components.msg.HelloUIComp</component-class>
</component>
Finally, you will need to create (or append to) a tag library
================== myTest.tld ====================
<?xml version = '1.0' encoding = 'windows-1252'?>
<taglib xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee">
<display-name>tests</display-name>
<tlib-version>1.0</tlib-version>
<short-name>tests</short-name>
<uri>http://mycompany.mil/tests</uri>
<tag>
<name>hello</name>
<tag-class>view.components.msg.HelloUICompTag</tag-class>
<body-content>JSP</body-content>
</tag>
</taglib>
=============================================
Notice you don't need a custom renderer class. The component is self-redering.
To use the component, create a myTest.jspx file like the following:
============ myTest.jspx ===============
<?xml version='1.0' encoding='windows-1252'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:afh="http://xmlns.oracle.com/adf/faces/html"
xmlns:af="http://xmlns.oracle.com/adf/faces"
xmlns:mebs="http://mycompany.com/tests">
<jsp:output omit-xml-declaration="true" doctype-root-element="HTML"
doctype-system="http://www.w3.org/TR/html4/loose.dtd"
doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>
<jsp:directive.page contentType="text/html;charset=windows-1252"/>
<f:view>
<afh:html>
<afh:head title="Testing Components">
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252"/>
</afh:head>
<afh:body>
<h:form>
<af:panelPage title="My Component Test">
<f:facet name="menu1"/>
<f:facet name="menuGlobal"/>
<f:facet name="branding"/>
<f:facet name="brandingApp"/>
<f:facet name="appCopyright"/>
<f:facet name="appPrivacy"/>
<f:facet name="appAbout"/>
<!--
Well, this is a bad place to put our component
This will render a <af:form> within the above <h:form>
Should be placed outside the h:form or edit the component and remove the form
-->
<mebs:hello/>
</af:panelPage>
</h:form>
</afh:body>
</afh:html>
</f:view>
</jsp:root>
===================================
Hope this helps you. -
ADF Faces af:showOneTab component - Mozilla Firefox problem
I'm new to ADF Faces.
I made simple subpage flow with showOneTabs component. It looks like thist:
<f:view>
<afh:html>
<afh:head title="title"/>
<afh:body>
<af:panelPage>
<f:facet name="pageHeader">
<af:form id="formNavigate">
<af:panelGroup type="vertical">
<af:showOneTabs position="above">
<af:showDetailItem text="Tab1">
<jsp:include page="sub1.jsp"/>
</af:showDetailItem>
<af:showDetailItem text="Tab2">
<jsp:include page="sub2.jsp"/>
</af:showDetailItem>
Subpages (sub1.jsp and sub2.jsp) looks like this:
<afh:html>
<afh:body>
<af:outputText value="sub1"/>
and it works fine. But only with IE. When try to swith to Tab2 in Mozilla Forefox 0.9 nothig happends. Anyone knows why.
Regards
bhsGet rid of the <afh:html> and <afh:body> in sub1.jsp and sub2.jsp; you can't have <HTML> and <BODY> inside other <HTML> and <BODY> tags.
-- Adam Winer -
Some background:
I'm trying to create a reusable toolbar for standard af:table behavior, see screen shot
http://wesfang.files.wordpress.com/2013/05/dc.jpg
I got the idea from the from using documentation Frank has published in the past
1. http://www.oracle.com/technetwork/developer-tools/adf/learnmore/001-access-declarative-comp-attr-169113.pdf
2. Adding a new row programatically
The consuming subsystem's page passes in a "MyPageBean" which is a subclass of a "ArchBean" where all actionlistener operations are defined. The idea here is to minimize developer customization when using this component.
... <f:facet name="toolbar"> <af:toolbar id="t2"> <mskcc:basicTransactionToolbar id="btt1" pageBean="#{MyPageBean}" tableId="t1"/> </af:toolbar> </f:facet> ...
The table within the consuming page is by default dropped off as a "editable" table. The developer needs to further modify the "disable" attribute to true for all the input fields and command components within the table. I would like to remove this developer step and instead have it in an architectural component. All ideas are welcome.Ok, finally got it working (sort of)
Using the following method as you suggested:
public void encodeChildren(FacesContext fc){
try {
super.encodeChildren(fc);
RichTable table =
(RichTable)ADFFacesUtil.findComponentInRoot((String)this.getAttributes().get("tableId"));
lockUnlockTable(table); //method for toggling disable attribute for all command and input components
} catch (IOException e) {
e.printStackTrace();
}Now the strange problem I encountered is that the encode methods are not called if the declarative component is defined within a panelCollection's f:facet-toolbar like below:
<f:facet name="toolbar">
<mskcc:basicTransactionToolbar id="btt1" tableId="t1" pageBean="#{TestBean}"/>
</f:facet>Also the above code has to be manually created because the design time editor does not allow me to drop off the dc within the toolbar facet (even though the dc is a toolbar!)
Instead, If I move the dc outside the panelcollection, then the encode methods are invoked and the desired enable/disable behavior is correctly displayed. -
ADF Faces - Using ProgressIndicator Component as a Process Indicator
Hi, I'm working on JDeveloper 10.1.3.2.0 and I'd like to know if there is an example anywhere for the next case:
I have 2 jspx pages: one is a form with search fields. The other one is a table with the results of the search.
I made some tests with both Poll and ProgressIndicator so that, when the user clicks the "Search Button", the clock of the ProgressIndicator component appears (just the clock) and, when the search is over, the application redirects you to the results page.
I had to use javascript and I almost got it, but there's a problem. Once you're in the results page, if you click the "Back" button of the browser, the clock appears as if you're requesting the search again (but you're not, of course)
Do you know if there is a simpler way to achieve this solving this last problem and without javascript code?
Thanks in advanceHi,
you can use the JavaScript on the target page in an onLoad statement to delete the browser history. This way the back button doesn't work at all. I received a mail from another customer who did it that way
Frank -
How to generate ADF Faces Tree from table ?
Hi,
i want to create menu for my application using ADF Faces af:tree component.i have one table containing : menu_id and parent_id , which use for describing relationship between menu ( parent/child ).
Fact : i've already know how to create adf faces af:tree component from master/detail relationship tables.
The question : how to create adf faces af:tree component from recursive master/detail relationship in one table ?
to clearer understand my question,this is my MENU_DATA table script :
CREATE TABLE MENU_DATA
MENU_ID VARCHAR2(5 BYTE),
DESCRIPTION VARCHAR2(50 BYTE),
OPENLINK VARCHAR2(200 BYTE),
PARENT_ID VARCHAR2(5 BYTE)
this is what i mean recursive master/detail relationship ...
ALTER TABLE MENU_DATA ADD (
CONSTRAINT FK_PARENT_MENU_ID
FOREIGN KEY (PARENT_ID)
REFERENCES MENU_DATA (MENU_ID));
Thanks a lot for help gurus...
Ricky HPI have the same question on my mind...
Without creating n (same number of level depth) VO, how can I build a recursive ADF Faces Tree ??? -
Weblogic Portal 10.3.5 using JSF 1.2 portlets with ADF faces
We are developing Portal site using Weblogic Portal 10.3.5 with JSF portlet 1.2 and ADF faces (ADF Application runtime 11.1.1.5 ). But the JSF portlets not supporting ADF faces. Please let me know how we use ADF faces in JSF portlet 1.2 in Weblogic Portal.
Hi Murthy,
We did a detailed analysis.
(1) How do we add ADF taskflows, JSF in to weblogic portal desktop/pages? Do we create portlet out of JSF, and display on desktop/page? If this is the case, what about ADf task flows?
--> Taskflows can be deployed as WSRP2.0 portlets. Note 2 options are there JSF page as portlet or taskflow itself as portlets.
(2) How do we integrate weblogic user profiles and UUP (unified user profiles) with ADF and JSF?
--> ADF Security can use Weblogic Server realm as the security provider. Entitlements in WLP will have to be provided based on Weblogic Server roles. In case you are using external LDAP then both can be integrated withe external LDAP
(3) Can anybody shed some light which this better?
(a) weblogic portal with JPF (Java page flows), NetUI --Legacy approach
Pros:
-Easy Development
-Well tested integrated
Cons:
-Future support
-Enhancements may not be available
-Not really portable or standards based
(b) weblogic portal with ADF, JSF?
Pros:
-If your on Oracle stack then great
-Standards based
Cons:
-JSF Portlet bridge issues
-ADF Faces does not work on IE6!
Well what we are going for is JSR 286, Trinidad components (Supports IE6), JSF.
Difficult choice.
Venkat -
Hi,
We want to use ADF faces, jsp with Jdeveloper 10.1.3
The front end application needs to have tabs. Is there any example or documentation that can help us achieve that.
ThanksCheck out the SRDemo application for and the ADF Developer Guide.
Specifically you might be interested to learn more about the ADF Faces panel page component:
http://download.oracle.com/docs/html/B25947_01/web_getstarted004.htm#CHDIABDE -
How to add adf faces in component pallete of jdeveloper 11g?
how to add adf faces in component pallete of jdeveloper 11g?
Hi,
the replacement of ADF Faces HTML components in JDeveloper 11 is Trinidad. For existing applications, a migration path will be provided in JDeveloper 11 production. I wouldn't recommend configuring ADF Faces in JDeveloper 11.
You an configure ADF Faces Components in JDeveloper 11 by :
- Tools --> Manage Libraries
- Create a User Library
- select ADF Faces adf-faces-impl.jar
- Enure the namespace is not af or afh but something different to not cnflic with teh ADF Faces RC components
Note that adding the ADF Faces components to the component palette will not make them show in the ADF binding context menu nor will it automaticaly set up the web.xml file. The components are available as any other JSF library set
Again, I wouldn't go this way ;-)
Frank -
How do I create multiple types of child nodes in ADF Faces Tree Component
Hi,
I am trying to construct a tree using ADF Faces. The tree I am trying to develop should look something like:
- Departments
+ Dept 10
+ Dept 20
+ Dept 30
+ Dept 40
- Employees
+ SCOTT
+ALLEN
+ BLAKE
The nodes shown at the top level should serve as labels, indicating the various types of nodes available.
I have created the top level RootLabelsViewObj, with a SQL clause:
select rn, node_label
from (
select 1 rn
, 'Employees' node_label
from dual
union all
select 2 rn
, 'Departments' node_label
from dual
union all
select 3 rn
, 'Bonusplans' node_label
from dual
I have created ViewLinks between the RootLabelsViewObj and the DeptView and EmpView respectively (created on top of DEPT and EMP table in SCOTT schema), based on the LABEL attribute in the RootLabelsViewObj and with ViewLink SQL specified like:
:Bind_NodeLabel = 'Departments' for the link with DeptView and :Bind_NodeLabel = 'Employees' for the link with EmpView.
In the ADF BC Application Module Tester, I get exactly what I want.
However, when I create a JSF JSPX page and drag the RootLabelsViewObj from the Data Control Panel to the page as ADF Tree, I run into a little issue: it seems like I cannot create a second Branch Accessor rule for the RootLabelsViewObj1: I have created a first Branch Accessor Rule referring to DeptView and now try to create a second one for EmpView, to allow Employees to be displayed under the root label "Employees" - but I cannot.
The PageDefinition looks like:
<tree id="RootLabelsViewObj1" IterBinding="RootLabelsViewObj1Iterator">
<AttrNames>
<Item Value="Rn"/>
<Item Value="NodeLabel"/>
</AttrNames>
<nodeDefinition DefName="model.RootLabelsViewObj"
id="RootLabelsViewObjNode">
<AttrNames>
<Item Value="NodeLabel"/>
</AttrNames>
<Accessors>
<Item Value="DeptView"/>
</Accessors>
</nodeDefinition>
<nodeDefinition DefName="model.EmpView" id="EmpViewNode">
<AttrNames>
<Item Value="Ename"/>
</AttrNames>
</nodeDefinition>
<nodeDefinition DefName="model.DeptView" id="DeptViewNode">
<AttrNames>
<Item Value="Deptno"/>
</AttrNames>
</nodeDefinition>
</tree>
Does anyone know:
- whether it is possible (intended) to have more than one branch accessor per node (i.e. more than one type of child under a node in the tree)
- if so, how this can be achieved?
Right now it looks like I am limited to each node in the tree having only one type of child node.
Please tell me I am wrong.
best regards,
LucasGive this a shot mate
event.getNativeEventTarget();That will allow you to access the DOM object directly
Id can be retrieved via
event.getNativeEventTarget().id; -
How do I add ADF Faces Core and ADF Faces Html to the component palette?
I have an already made jspx page which I wish to work further on but I can´t choose ADF components from the component palette.
in my older version I added these two lines to the <jsp:root> element when I wanted to make ADF components available.
xmlns:af="http://xmlns.oracle.com/adf/faces"
xmlns:afh="http://xmlns.oracle.com/adf/faces/html"
but in Jdeveloper 11g preview 3 these two lines seem to have no effect.
I tried to see what other jspx pages that contained ADF components in 11g had that my page didn´t and found out that they had the line
xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
but when I add this line instead of the other two lines and press install JSP tag library Jdeveloper freezes completely. Can anyone help me get ADF components show up in the component palette in Jdeveloper 11g preview 3?
Message was edited by:
AtlanticVikingHello,
Jdeveloper 11g uses Trinidad not ADF Faces 10g, to add it, uses the following:
1. Double-click your project to access project properties;
2. Select JSP Tag Libraries;
3. Click Add;
4. Trinidad Component 11-m3
Regards,
~ Simon -
How to set event handler in af:inputText adf faces component.
Hi,
I am using ADF Faces components for my application.
I want to capture the onchange event of a text box on the server side.For this what should I do. How do I register an event handler for this.
In the documentation of the CoreTags of the ADF for onFocus it is stated as below.Will this help me in any manner ?
onfocus String the event handler for when the element receives focus.
Please help me.
Regards
UmaUma,
- set autosubmit to true
- set a value change listener in the managed bean
Frank -
ADF Faces + BC 10.1.3: prompting to save changes after any navigation
Hello all,
Working on an application that uses ADF Faces + Business Components. We're using the PanelPage component and using a menu tree model bean specified in faces-config.xml for the menu1, menu2, and menu3 facets of the PanelPage.
What we'd like to be able to do is, regardless of what page the user is on, be able to check if the user is trying to navigate via the menu without having saved changes and then prompt them "do you want to save your changes" with a Dialog.
Creating the dialog is the part I know how to do, but how could I, in a generic way:
a). Have some code execute during the navigation. I assume this is a custom ADFPhaseListener/FacesPageLifecycle class, but not sure.
b).Detect whether the model has uncommitted changes. I assume this is something on the Application Module, but could not figure this out.
Has anyone done something like this before?
Thanks for any insight into this.
Regards,
JohnOK, gang, here's an update:
I wanted to try to, in a generic way, capture changes that have happened to the data without having to go through a change listener on each field. Since my pages are all based upon BC View Objects with underlying Entity Objects, I have cobbled together some code (with lots of stuff hard-coded for now) that is able to tell me whether the data has been modified or not. The way I have the code right now, it works if the page is based upon one view object that has one underlying entity. Extending this to a view object that has multiple entities should be relatively straightforward (just loop through all of the entities and look for modifed status, instead of looking at only the first one).
System.out.println("Starting the test");
FacesContext ctx = FacesContext.getCurrentInstance();
Application app = ctx.getApplication();
ValueBinding bind = app.createValueBinding("#{data.AppModuleDataControl.dataProvider}");
AppModuleImpl svc = (AppModuleImpl) bind.getValue(ctx);
ViewObject v = svc.findViewObject("InputSheetView1");
ViewRowImpl vri = ((ViewRowImpl)vo.getCurrentRow());
EntityImpl ei = vri.getEntity(0);
int i = (int) ei.getEntityState();
System.out.println(Entity.STATUS_NEW);
System.out.println(Entity.STATUS_UNMODIFIED);
System.out.println(Entity.STATUS_MODIFIED);
System.out.println(Entity.STATUS_DELETED);
System.out.println(Entity.STATUS_DEAD);
System.out.println(Entity.STATUS_INITIALIZED);
System.out.println("The answer is");
System.out.println(i);
System.out.println("Finishing the test");Now, how to make this generic. How could I, from the page's backing bean:
1). Determine the name of the data control(s) used on the page? Alternatively, how to determine the name of the application modules used by the page? I know this information is in DataBindings.cpx, but how to find it programatically?
2). How to determine which View Objects from the AM's are used on the page? I know this is in the PageDef, but again, how to do this programatically?
Thanks for any ideas?
Regards,
John -
ADF Faces -- af:inputText + autosubmit + navigate to next field. How?
Hi,
I have the following problem:
I have an ADF Faces inputText component. I have set its autoSubmit property to "true" because I wish to do some additional processing of the value.
<af:inputText autoSubmit="true" ........... />However, if I change the value and press the "Tab" key, the navigation to the next field does NOT occur. I can only navigate to the next field, if no change has been made to the value of the inputText field.
Does anybody know how I can force the focus to pass on to the next field even if the inputText's value is changed?
Best regards,
BisserHere's a super-minimalistic sample:
<afh:body>
<h:form>
<af:inputText label="Name:" autoSubmit="true"/>
<af:commandButton text="Submit"/>
</h:form>
</afh:body>Just type something in the field and then press the TAB key. The navigation won't happen.
We use IE6 because that's the client's requirement. The final product must run on IE6. I have tried with IE versions:
6.0.2900.2180.xpsp.050622-1524 with SP2
6.0.2900.2180.xpsp_sp2_gdr.070227-2254
Maybe you are looking for
-
i am fairly new to JSP. I need to create a form(html,jsp) that interacts with oracle database (help desk ticketing system to input problems). I am using jdeveloper as a software to develop it. Are there any tutorial or some kind of documentation avai
-
Upgrading to Mountain Lion Pre Install Questions
HI: I will be installing Mountain Lion Next week. I have read through many of the turotrials and quired most of the following I still have a few questions. I have some concerns in particular regarding the contents of my mail boxes and mail. I ha
-
ICal consolidated all of my calendars into one! No undo option!
I have four calendars in my iCal, I did this so I could publish just one of these to my .Mac account. Things seemed to be going okay, I had three calendars turned-off from view by unchecking them, as I started to look at the calendar I got the spinni
-
Time Machine won't backup my external hard drive.
I am trying to get Time Machine to backup my external hard drive. I have the external drive formated as Mac OS Extended (journaled) and I have also removed the drive from the Excluded list. I put some 'test' files on the external drive and told TM
-
Need to decrease font in EHS form
HI Experts, Need your help. We need to reduce font in our EHS WSC report which is being generated from a template. Here we are executing some z-report. That report uses WWI.INI file and then report opens in Microsoft word. I am not getting where to c