Catch the keydown event in matrix

Dear all,
In matrix I have 2 cols (Code, FullName). In Col with name 'Code' have formated search to search Employee Code. Now i want to catch the tab key when user leave the col 'Code' I will call a function to get Fullname to assign to col 'FullName'. I tried use formated search for this case but inactive so I must use this solution.
Please help me for this problem.
Thanks

Hi,
You can trap the Validate event on your form and then filter to check if the item UID is your matrix and the column is your code column. If the ItemChanged property is true then run your code to retrieve the name and populate the other column for the current row.
Kind Regards,
Owen

Similar Messages

  • Arrow key in the keydown event

    Hello,
    I used the keydown event to display the characters on the Screen depending on the key which is pressed,
    but if I press arrow keys and want to display "x" on the extreme right side of the characters for example :
    abcsdex
    here x is displayed when left arrow key is pressed. I tried it but x is not displayed where I want it is displayed on the extreme left of the characters or in between the characters.
    Thank you.

    I used the keydown event to display the characters on
    the Screen depending on the key which is pressed,
    but if I press arrow keys and want to display "x" on
    the extreme right side of the characters for example
    abcsdex
    here x is displayed when left arrow key is
    pressed. I tried it but x is not displayed where
    I want it is displayed on the extreme left of the
    characters or in between the characters.
    Thank you.write a KeyPressed event.get a ASCII value of the key you want to press.Then append the ASCII value of that pressed key to the current string in your desired position.First store the current string to a String variable.

  • How to catch the mouse event from the JTable cell of  the DefaultCellEditor

    Hi, my problem is:
    I have a JTable with the cells of DefaultCellEditor(JComboBox) and added the mouse listener to JTable. I can catch the mouse event from any editor cell when this cell didn't be focused. However, when I click the editor to select one JComboBox element, all the mouse events were intercepted by the editor.
    So, how can I catch the mouse event in this case? In other word, even if I do the operation over the editor, I also need to catch the cursor position.
    Any idea will be highly appreciated!
    Thanks in advance!

    Hi, bbritta,
    Thanks very much for your help. Really, your code could run well, but my case is to catch the JComboBox event. So, when I change the JTextField as JComboBox, it still fail to catch the event. The following is my code. Could you give me any other suggestion?
    Also, any one has a good idea for my problem? I look forward to the right solution to this problem.
    Thanks.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class Test3
    extends JFrame {
    // JTextField jtf = new JTextField();
    Object[] as = {"aa","bb","cc","dd"};
    JComboBox box = new JComboBox(as);
    public Test3() {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Container content = getContentPane();
    String[] head = {
    "One", "Two", "Three"};
    String[][] data = {
    "R1-C1", "R1-C2", "R1-C3"}
    "R2-C1", "R2-C2", "R2-C3"}
    JTable jt = new JTable(data, head);
    box.addMouseListener(new MouseAdapter() {
    // jtf.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent e)
    System.out.println("-------------------JComboBox mouseclick....");
    jt.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent e)
    System.out.println("-------------------JTable mouseclick....");
    // jt.setDefaultEditor(Object.class, new DefaultCellEditor(jtf));
    jt.setDefaultEditor(Object.class, new DefaultCellEditor(box));
    content.add(new JScrollPane(jt), BorderLayout.CENTER);
    setSize(300, 300);
    public static void main(String[] args) {
    new Test3().setVisible(true);
    }

  • Catch the DFF event.

    We have a requirement where in for a list of values(say account number) we have to default a field in DFF to some value. We have created a new form personalization for this under validatation.
    Now the issue is whenever the user enters the account number value in the account field, soon after the entry the next field DFF(which is supposed to default accrding to the form personalization) pops up with the old values for the field, till the user saves the form, after saving the form we get the new required value..
    Can we catch the dff event so that while DFF poping itself it displays the new values?

    Hello,
    Don't be surprised to get no answer here, because you posted in the wrong forum. Here is the standalone Forms forum, and you'd better ask this kind of question in the E-Business Suite forum ;-)
    Francois

  • Catch the onClick event on Interactive Report to access columns content

    Hi,
    I am using Apex 4
    I would like to display some rows into an interactive report. I have define a dynamic action on that report in order to catch the Mouse OnClick Event.
    The Goal is to display the detail of the row in a form region in the sidebar.
    To do this, I would like to get the content of a column of the row clicked and then execute a pl/sql block to get the detail of my row.
    I am stuck to get the content of the column I have clicked within the dynamic action to pass it to execute the pl/sql block.
    Any idee?
    Many thanks
    jko
    Edited by: user617942 on 29-Jul-2010 04:19

    Hello,
    Did I ask something stupid :-)
    Jko
    Edited by: user617942 on 29-Jul-2010 04:19
    Edited by: user617942 on 29-Jul-2010 08:34

  • How to catch the ApplicationStart event??

    how to catch the application start event??
    i want to do some actions (Java code) that will be run once when the application started
    this like ApplicationStart event in ASP.NET
    how ???

    Google for javax.servlet.ServletContextListener. You need to write a class that implements this interface and register it in web.xml.
    Please ask questions like this in the JDeveloper or OC4J forum since they are not related to JHeadstart.
    Steven Davelaar,
    JHeadstart Team.

  • Personas 2.0: How to catch the selection event of a dropdown list?

    Hi Personas 2.0 experts,
    The use case:
    I want to use a text field to show the "key" of an item that can be selected in a dropdown list.
    The issue:
    After clicking the list and selecting an item, the text field is not automatically updated with the newly selected item content.
    Anyone has an idea to how make such an auto update (pls note I don't want to use an extra button to do the update, just by clicking the list only)?
    Thx.
    Dong

    To display the key (the actual value) that's selected in a dropdown, there is a property called ShowKeys which you could set.
    However if you'd want to show the selected value in another field upon picking an option, this would require an event associated in Personas 2.0 with the selection of a dropdown value. This is currently not available so I'm afraid what you are looking for is not possible.
    Edit: It turns out I was wrong... there is an option (at least it's there in SP3) which allows linking a script button to the dropdown property OnValueChanged, so you can use this to do any script action you need when the user selects a value.
    (thanks, Sushant )
    Message was edited by: Tamas Hoznek

  • Why do I not catch the FocusLost Event in the JPasswordField

    I write a subclass of JPasswordField, which does some functions when it loses the focus. But, it dosen't work. How to make it work?
    <The same method work well for JTextField>
    Here is the sample code
    public class MyPasswordField
    extends JPasswordField
    implements FocusListener
    public void focusGain(FocusEvent e){}
    public void focusLost(FocusEvent e)
    // method body
    logger.debug("focus lost - caught!");
    // constructors
    I am wishing the "focus lost - caught!" could be printed out!!
    Thanks

        public class MyPasswordField   extends JPasswordField  implements FocusListener {
            public MyPasswordField(){
                addFocusListener(this);
    // ....

  • How can i catch the jsp checking event ?

    As we know, there are three parameters which is about checking in the weblogic.xml, pageCheckSeconds,*servlet-reload-check-secs*,*resource-reload-check-secs*, but how can i catch the checking event when the webapp is active.
    The fellowing is my simple test, i deployed a webapp on a weblogic server instance, and it was actived. I wrote a simple bash shell to try to catch the event, but fail. i througnt it may be dependent on the webapp's stage mode. but i change the mode, and try again, it was fail too.
    [weblogic@tdy218 ~]$ ls
    getLastAccessTime.sh webapps
    [weblogic@tdy218 ~]$ ./getLastAccessTime.sh ~/webapps/Test/login.jsp
    The file's last access time is: 2011-05-22 11:10:21.000000000 +0800
    The file's last access time is: 2011-05-22 11:10:21.000000000 +0800
    The file's last access time is: 2011-05-22 11:10:21.000000000 +0800
    The file's last access time is: 2011-05-22 11:10:21.000000000 +0800
    The file's last access time is: 2011-05-22 11:10:21.000000000 +0800
    The file's last access time is: 2011-05-22 11:10:21.000000000 +0800
    The file's last access time is: 2011-05-22 11:10:21.000000000 +0800
    [weblogic@tdy218 ~]$ ./getLastAccessTime.sh
    /bea/wls924/user_projects/domains/base_domain/servers/AdminServer/stage/Test/Test/login.jsp
    The file's last access time is: 2011-05-22 11:11:37.000000000 +0800
    The file's last access time is: 2011-05-22 11:11:37.000000000 +0800
    The file's last access time is: 2011-05-22 11:11:37.000000000 +0800
    The file's last access time is: 2011-05-22 11:11:37.000000000 +0800
    The file's last access time is: 2011-05-22 11:11:37.000000000 +0800
    The file's last access time is: 2011-05-22 11:11:37.000000000 +0800
    The file's last access time is: 2011-05-22 11:11:37.000000000 +0800
    The file's last access time is: 2011-05-22 11:11:37.000000000 +0800
    [weblogic@tdy218 ~]$ stat
    /bea/wls924/user_projects/domains/base_domain/servers/AdminServer/stage/Test/Test/login.jsp
    File: `/bea/wls924/user_projects/domains/base_domain/servers/AdminServer/stage/Test/Test/login.jsp'
    Size: 634 Blocks: 8 IO Block: 4096 regular file
    Device: 804h/2052d Inode: 583725 Links: 1
    Access: (0644/-rw-r--r--) Uid: ( 502/weblogic) Gid: ( 500/ bea)
    Access: 2011-05-22 11:11:37.000000000 +0800
    Modify: 2010-05-24 14:49:08.000000000 +0800
    Change: 2011-05-22 11:10:21.000000000 +0800
    The jsp file's last access time didn't changed in the past.
    [weblogic@tdy218 ~]$ more getLastAccessTime.sh
    #!/bin/bash
    declare -i m=1
    declare -i n=100
    while [ $m -le $n ]; do
    echo "The file's last access time is: $(stat -c %x $1)"
    m=m+1
    sleep 3
    done
    weblogic.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.oracle.com/technology/weblogic/servers/wls810/dtd/weblogic810-web-jar.dtd">
    <weblogic-web-app>
    <jsp-descriptor>
    <jsp-param>
    <param-name>pageCheckSeconds</param-name>
    <param-value>2</param-value>
    </jsp-param>
    </jsp-descriptor>
    <container-descriptor>
    <servlet-reload-check-secs>2</servlet-reload-check-secs>
    <resource-reload-check-secs>2</resource-reload-check-secs>
    </container-descriptor>
    <context-root>/jdbc</context-root>
    </weblogic-web-app>
    env :
    WebLogic 9.2 MP4、Redhat Linux AS 4 Update 8 x86.

    I tested on WLS 11g ps2(10.3.3) which is running in Development Mode also, but it was the same as WLS 9.2 MP4.
    During the weblogic server running, it don't check the application resources , but it will check the $Domain_Home/autodeploy directory every three seconds in Development Mode , the following is the result.
    [weblogic@tdy218 ~]$ ./getLastAccessTime.sh /bea/wls924/user_projects/domains/base_domain/autodeploy
    The file's last access time is: 2011-05-22 12:01:43.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:43.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:43.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:46.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:46.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:46.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:49.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:49.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:49.000000000 +0800
    The file's last access time is: 2011-05-22 12:01:52.000000000 +0800
    Ctrl + ^
    [weblogic@tdy218 ~]$ ./getLastAccessTime.sh ~/webapps/Test
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    The file's last access time is: 2011-05-22 17:26:25.000000000 +0800
    Ctrl + ^
    [weblogic@tdy218 ~]$ ./getLastAccessTime.sh ~/webapps/Test/
    insert.jsp login.jsp query.jsp tdy218.sql WEB-INF/
    [weblogic@tdy218 ~]$ ./getLastAccessTime.sh ~/webapps/Test/login.jsp
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    The file's last access time is: 2011-05-22 11:44:31.000000000 +0800
    Ctrl + ^
    I set the frequency to every one seconds this time by using sleep method in my Bash Shell script.
    #!/bin/bash
    declare -i m=1
    declare -i n=100
    while [ $m -le $n ]; do
    echo "The file's last access time is: $(stat -c %x $1)"
    m=m+1
    sleep 1
    done

  • How can i catch the gotfocus and lostfocus events

    Hi Dear;
    i tried to catch the gotfocus and lostfocus events, but i can't.
    in the same code i can catch the onclick events.
    is there any special code for the gotfocus and lostfocus events?
    regards;

    Danny;
    Whenever I have an issue such as this I fire up the event logger and it will show you exactly which events you can put your hooks into.   If you are not using it you should really check it out.  Will save you tons of time.
    https://www.sdn.sap.com/irj/sdn/businessone-tools
    I know it's not the exact answer you were looking for but I hope it helps.
    Wayne

  • How to catch the IllegalComponentStateException?

    I have a JTable which has 3 columns, only the first column is editable. I got the following exception sometimes when I click the mouse on the column to bring up a popupMenu. There is a post on Aug 19 talked about this problem http://forum.java.sun.com/thread.jsp?forum=31&thread=308995&tstart=15&trange=15. If jvm can't not catch the mouse event that cause this exception, how do I catch it?
    Any ideas? Thanks a lot!!
    Exception occurred during event dispatching:
    java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
         at java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:1237)
         at java.awt.Component.getLocationOnScreen(Component.java:1211)
         at javax.swing.JPopupMenu.show(JPopupMenu.java:785)
         at PortRenderer$portMouseListener.processEvent(PortRenderer.java:190)
         at PortRenderer$portMouseListener.mousePressed(PortRenderer.java:196)
         at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:215)
         at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:215)
         at java.awt.Component.processMouseEvent(Component.java:3707)
         at java.awt.Component.processEvent(Component.java:3539)
         at java.awt.Container.processEvent(Container.java:1159)
         at java.awt.Component.dispatchEventImpl(Component.java:2588)
         at java.awt.Container.dispatchEventImpl(Container.java:1208)
         at java.awt.Component.dispatchEvent(Component.java:2492)
         at javax.swing.plaf.basic.BasicTableUI$MouseInputHandler.repostEvent(BasicTableUI.java:433)
         at javax.sw

    I added a MouseMotionListener to the component, but it doesn't work.

  • How to receive the custom event in the listening portlet (No backing file)

    I have couple of portlets (JPF based). Portlet A is firing an event
         public Forward processAction()
              PortletBackingContext context =PortletBackingContext.getPortletBackingContext(this.getRequest());
              String message = "XXXXX";
              context.fireCustomEvent("customevent", message);
              Forward forward = new Forward("success");
              return forward;
    I have configured the Portlet B's eventhandler to listen for the 'customEvent' and invoke the pageFlowAction 'listenForEvent'
         @Jpf.Action(forwards = { @Jpf.Forward(name = "success", path = "test2.jsp") })
         public Forward listenForEvent() {
              Forward forward = new Forward("success");
              return forward;
    Portlet B's method listenForEvent is indeed getting invoked, but is there a way I can retrieve the 'Event' object (as fired by Portlet A) inside the listenForEvent. I could have done this via the Backing file, but for some reasons i cann't use the backing file. Is there a way i can get the CustomEvent and the associated payload in my listening JPF portlet, without a backing file?
    The WLP version is 10.3

    Hello,
    I originally said:
    All you should need to do is to modify the method signature for your event-receiving method. The method signature should be:
    public void listenforEvent(HttpServletRequest request, HttpServletResponse response, Event event)
    where Event is a com.bea.netuix.events.Event object. You can then cast this to a CustomEvent object.
    But I mis-read your earlier post about catching the custom event and invoking a pageflow action. When you do that, you will lose the custom event's payload (your message), and there is no way to retrieve it from your pageflow action.
    The only way you can actually retrieve the event's payload is using a backing file for the portlet, with a method having the signature I mentioned above. You can then set a request attribute with the event's payload and still have it invoke the pageflow action, at which time you could retrieve the request attribute value-- assuming you don't need to run this portlet over WSRP. Over WSRP, the event-handling and pageflow action-invoking lifecycles will happen with independent request objects, so you would need to store the event payload in session to work over WSRP.
    Kevin
    Edited by: kfrender on Aug 31, 2009 3:34 PM

  • Backspace not detected as KeyDown Event

    Hi
    I'm trying to determine if the back space is pressed on my WPF. And I'm getting no where!
    My code (which is the event handler for the KeyDown event for a textbox)
    private void CompanyName_KeyDown(object sender, KeyEventArgs e)
    MessageBox.Show(e.Key.ToString());
    If I press a number, return (enter), letter or even a function key (F2, F3 etc) it works. But, delete, backspace and spacebar do not cause the event to fire.
    Any idea why?
    Dave

    Hey DaveRook, I hope you're fine.
    I believe you may check the following approach:
    if (Keyboard.IsKeyDown(Key.Back)) //Also "Key.Delete" is available.
    //Your code goes here..
    Please, mark my reply as Answer if it helps or vote it up if it gives a key to the solution.
    Thanks in advance and good luck.
    Ahmed M. Gamil
    "It is not titles that honor men, but men that honor titles."

  • Catch AE close event

    Hi,
    I'm working on scripts for AE, and I am currently trying to find a way to catch an event when the user close the application (so I can execute some code before it closes).
    I saw some onClose() functions but I heard they don't work anymore with CS6...
    Thank you for your Time!
    Ekibyo

    Hi!
    Actually, you don't need to catch the close event.
    When After Effects closes, it checks this folder:
    Adobe After Effects (your version)/Support Files/Scripts/Shutdown
    and runs the scripts present in this folder.
    So if you paste your script in the Shutdown folder, it'll be launched on close event.
    If you want to launch scripts on Startup, you'll find a Startup folder as well...
    Cheers,
    François

  • Can't catch the matrix row for Deleting Rows

    Hi,
    I've already read related topics but couldn't solve the problem.
    I catch the Delete Row menu event 1293, but then I can't save the deleted row in an array since it's no longer listed as a selected row.
    All the matrix rows return
    oMatrix.IsRowSelected(i) = False after catching that 1293 event.  
    Trying BeforeAction True or false didn't solve that problem.
    What am I missing ?

    it sounds like a bug.
    here is workaround: in oMatrix-itempress event try to store selected rowIndex in your variable - so, when you catch 1293-menuEvent you'll know which row you should save - it'll be value of your variable.

Maybe you are looking for

  • Work Flows in REFX

    Dear Friends, I need the details of Work Flows in REFX Module. Could you please share with me? Thanks in advance. Kind Regards, V.Elangovan

  • Roll up to initiatives not (completely) working

    Hi everyone, The context We're running a PS module on one system and a PPM module (CPRXRPM 500_702) on another. In PS, we have a bunch of PS Projects with lots of WBS, Networks and Activities, on which there are costs. In PPM, we have one Item per PS

  • Monitors for non thunderbolt computers

    Hi, I'm working with a pro mac that I have to repace the monitor with the new version that is designed for thunderbolt. Is there an adapter that will work with the older towers? Mark

  • Running out of disk space error even tho I have 200GB free!!

    Dear users, I have a huge problem. I have dowloaded an application from the AppStore named "Virtual City" and once I try to play the game it crashes saying "Running out of disk space" even tho I have more than 200GB free on my hard disk. I am using a

  • Can I use a 6 GB/sec sata drive in Mac Pro

    Will I have any operating problems installing additional hard drive with 6GB/sec speed in a Mac Pro?  The Mac Pro manual says the computer reads at 3GB/sec.