on 07-19-2006 3:22 PM
Hi,
I designed a page by using WebDynpro.In this page i want to set focous to a particular field.Can any one help me out from this?
with regards
Anirudh
Hi,
IWDInputField input = (IWDInputField)view.getElement("inputField");
input.requestFocus();
If you use above method, it just set focus on the input field. You have to use that code in wdDoModifyView().
If you want high light it (Like required Filed) use below code.
Name - Your Context Variable
NameRequired - Error Message
IWDNodeInfo nodeInfo = wdContext.getNodeInfo();
IContextElement contextElement = wdContext.currentContextElement();
String nameVal = contextElement.getName();
IWDMessageManager manager = wdComponentAPI.getMessageManager();
if (nodeInfo != null) {
IWDAttributeInfo attributeInfo = nodeInfo.getAttribute("name");
if (attributeInfo != null) {
ISimpleType simpleType = attributeInfo.getSimpleType();
if (simpleType != null) {
String fieldLabel = simpleType.getFieldLabel();
}
}
if (nameVal == null) {
manager.reportContextAttributeMessage(
contextElement,
attributeInfo,
IMessageTestComp.NameRequired,
new Object[] { "" },
true);
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
Inside DoModifyView write the following code. For example the InputField id is 'EmpId'.
IWDInputField clientname=(IWDInputField)view.getElement("Empid"); clientname.requestFocus();
Like this you can put focus on any UI Element using ID.
Kind Regards,
S.Saravanan.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In wdDoModifyView try to call requestFocus() on necessary UI element.
VS
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.