AdvancedDatagird to ignore MouseEvent.MOUSE_WHEEL events

Hi,
Is there a way to get a  AdvancedDatagird to ignore MouseEvent.MOUSE_WHEEL events?

Both these don't work sorry
<mx:mouseWheel>
                         <![CDATA[
                          public function ignoreMouse(event:MouseEvent):void {
                          event.stopPropogation();
                          event.preventDefault();
                         ]]>
                     </mx:mouseWheel>
     <mx:mouseWheel>
                         <![CDATA[
                         function ignoreMouse(event:MouseEvent):void {
                          event.stopPropogation();
                          event.preventDefault();
                         ]]>
                     </mx:mouseWheel>

Similar Messages

  • MouseEvent.MOUSE_WHEEL requires CLICK?

    I have the following code:
    import flash.events.MouseEvent;
    import flash.events.Event;
    var mouseWheel_mc:MouseWheel_mc = new MouseWheel_mc();
    var over:Boolean=true;
    addChild(mouseWheel_mc);
    mouseWheel_mc.x=stage.stageWidth/2;
    mouseWheel_mc.y=stage.stageHeight/2;
    this.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
    function mouseOverHandler(e:Event):void{
    over=true;
    mouseWheel_mc.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);
    trace("button not down");
    function mouseWheelHandler(e:MouseEvent):void{
    if(e.delta>0){
    mouseWheel_mc.nextFrame();
    }else{
    mouseWheel_mc.prevFrame();
    there is a MovieClip named mouseWheel_mc which is being called at runtime from the library with 30 frames in it, sequential animation frames.
    I would like the MouseWheel motion to play these frames forward or backward depending on which direction the mousewheel is being pulled or pushed.
    Everything works just fine, but the problem is that the event won't start until you actually click in the SWF window (inside).  I thought I could remedy that by using an Event.INIT or Event.ACTIVATE call but neither of those remedy the situation.
    How can I get the event to fire once the SWF is in the browser without having to first click within the SWF?

    You have to first get focus to your Flash.
    You can do that with Javascript:
    look:
    http://www.google.com.tr/#hl=tr&source=hp&biw=1276&bih=879&q=javascript+set+focus+on+flash &aq=f&aqi=&aql=&oq=&fp=1f7c93fabee6acda

  • MouseEvent.MOUSE_WHEEL gets incorrect stageX and stageY in Flash Player 17.0.0.134 and Windows 8.1

    I developed a Flash Player swf application with Flash Builder 4.7 (64-bit) before and it has worked well before Flash Player version <= 16. Recently, I updated to Windows 8.1 with Internet Explorer 11 and Flash Player 17.0.0.134.
    It is strange that stageX and stageY in MouseEvent.MOUSE_WHEEL gets the position of the whole web page other than that of swf stage, But it works well in Windows 7 with FP 17.
    Another problem is BitmapData.setVector() doesn't work normally when the DPI of screen is set to 125%, even in Windows 7 with FP 17, but it works in FP16 before.
    By the way, it is interesting that all the above works well in Firefox with FP 17 even in Windows 8.1.
    Does anyone encounter this problem? Is there some workarounds on that?

    Internet Explorer has a unique Flash Player release from Firefox, so it is probably a new bug unique to that IE release. Have you tried this on more than 1 machine? If so, I would say report a bug about it.
    https://bugbase.adobe.com

  • How to add add the code for the MouseEvent.CLICK event

    Could anyone help me who is a beginner please?
    I'd like to know step by step how to do the following
    instruction.
    I am trying to add a link to my flash.
    I drew a shape on the stage, select it and transform it to
    movie clip (hit F8 or right-click on it and select "Convert to
    symbol" from the popup menu or use the main menu: Modify ->
    Convert to symbol). I resized it as the same size as my stage, then
    make it transparent.
    Then I am supposed to do the following in order to create a
    link.
    "add the code for the MouseEvent.CLICK event that would open
    a url using the navigateToURL() function."
    But I just don't know how to. Could anyone tell me step by
    step approach please?
    Thanks in advance.

    Yes, click the frame where you have the button on stage and
    open the actions panel. paste the script in, and make sure whatever
    instance name you gave the button, you plug into the script. Also,
    the function declaration should be like so:
    function callFunction(e:MouseEvent):void{ <-- 'e' can be
    anything you want, it could be 'kfjeiwajfkd' for that
    matter.

  • How to disable MouseEvent.CLICK events on a MovieClip

    Hi all,
    I am new to Flash & ActionScript 3.0. I only have basic knowledge of AS 3.0 && Flash.
    My issue starts here:
                         Suppose, I created a MovieClip(with instance-name= "myClip") on the stage. If I need to process MouseEvent.CLICK event on this movieclip(myClip), then we use addEventListener(bla.... bla...); method.
                        Now, my requirement is, in certain case, I do not want to occur any MouseEvent.CLICK events on this same movieClip(i.e., myClip).Then, How to do this? (or) What is the method/class used in this context?
    PLEASE, CAN YOU REPLY ME WITH AN EXAMPLE....
    Please, can anyone help me in this context...
    Atlast, My requirement is: How to remove/disable Mouse_CLICK events when occur on a MovieCLip.
    It's urgent....
    Waiting for ur reply....
    Thanks in advance...
    Srihari.Ch

    you can remove the event listener with
    removeEventListener(bla.... bla...);
    but depending on what it is that you actually want to do (whatever determines your 'certain case') you could also set a boolean flag for example and just do something different in your listener function based on that value

  • Want to "ignore previous" ActiveX Event using callback vi/dynamic events in event structure (LV 7.0)

    hi there
    LV 7.0: i'm using a callback vi with an registered ActiveX event (MSComCtl ToolBar/ButtonClick). i wait for the event with an event structure using dynamic events. how can i wait "ignore previous"? (like i did in LV 6.1 with the "Wait On ActiveX Event.vi").
    thx in advance
    chris
    Best regards
    chris
    CL(A)Dly bending G-Force with LabVIEW
    famous last words: "oh my god, it is full of stars!"

    hi sebastian,
    here's my code. it uses the ToolBar Control from the MsComCTL. in case you don't have a development license i put an executable to the zip.
    i want the event structure to ignore any pending events
    (like the old style solution with "Ignore previous" = TRUE).
    best regards
    chris
    Best regards
    chris
    CL(A)Dly bending G-Force with LabVIEW
    famous last words: "oh my god, it is full of stars!"
    Attachments:
    ActiveX_Events_LV_7.0_(using_MsComCTL-ToolBar).zip ‏234 KB

  • Help with possible mouseEvent/Keyboard Event problem

    Hi guys, I am having trouble with a game I am creating right now.  The problem seems to lie on mouse / Keyboard event.
    Basically, I have a character that the player can control using the  keyboard arrow keys and it works perfectly fine on its own.  Whenever the game starts,  the player can control the character instantly with the keyboard. Here's the problem now, after I added another page (at frame 1) and created a start game button, those keyboard events  won't start immediately anymore.  The player must click on the stage  again before it works.  Is there any method to solve this?
    Right now, here is my Start button page.
    var start_btn:Start_btn = new Start_btn;
    start_btn.addEventListener (MouseEvent.CLICK, goGame);
    function goGame(event:MouseEvent) {
    gotoAndStop("game"); //The game's frame
    this.removeEventListener(MouseEvent.CLICK,goGame);
    Here's some code for the actual game part.
    stage.addEventListener(KeyboardEvent.KEY_DOWN,keyP  ressed);
    function keyPressed (e:KeyboardEvent) :void {
    //character movement code...like charcter.x++, x-- etc
    Thanks in advance

    How about trying:
         stage.focus = stage;
    in goGame().

  • Scroll wheel control for animation.

    Hello everyone!
    Is it possible to make mouse scroll control for simple animation? In other words; can i make SWF animation with scrolling wheel control when cursor is over? It's so handsome thing, but i didn,t find solution or code  for Flash, only Edge or html.
    Thank you!

    you can use a MouseEvent.MOUSE_WHEEL event listener for that and the delta property of the event in the listener function.

  • Flash CS3 Make a symbol change alpha on mouse scroll?

    So i have been trying to change the alpha by scrolling but no clue what to do. I tried this code
    m2.addEventListener(MouseEvent.CHANGE, changeAlpha);
    function changeAlpha(e:Event):void {
    m2.alpha = m2.value/10;
    and it works but it disappears fully and i cant scroll other way to bring it back. I know i need MOUSE_WHEEL but it just breaks the code

    you can use the MouseEvent.MOUSE_WHEEL event.

  • Ignore Mouse-Events while being in screensaver

    Hi,
    i am wondering if it is possible to "somehow" ignore Mouse-Input/Events while a screensaver (maybe a special one which offers that as option) is running.
    So basically that you can stop the screensaver only using your keyboard.
    Any idea is appreciated
    Best regards
    fidel

    Why? Maybe so it doesn't kick out of the screen saver when the mouse gets bumped?
    Anyway, you said any idea is appreciated, so the only way I can think of is if the screen saver is the Slideshow screen saver using iPhoto photos. Launch iPhoto, select an event and click on Slideshow. The photos will play like the Slideshow screen saver and moving the mouse will only bring up a small control window, which goes away in about a second after the mouse stops moving.
    A low tech option would be to disconnect the mouse.

  • Mouseout event in VBox

    I can't seem to detect a mouse event (MouseOut) on an
    Accordion menu. I can do it on the TabBar but am not able to do it
    on the children. I know I am missing something fundamental here.
    The purpose is to make Accordion (id=locations) property
    Visible=False when MouseOut occurs on the submenu. Any
    enlightenment would be appreciated greatly.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    layout="absolute">
    <mx:Canvas width="753" height="300"
    verticalScrollPolicy="off" horizontalScrollPolicy="off" x="0" y="0"
    >
    <mx:Script>
    <![CDATA[
    import mx.events.ItemClickEvent;
    import mx.controls.TabBar;
    import mx.collections.ArrayCollection;
    [Bindable]
    public var STATE_ARRAY:ArrayCollection = new
    ArrayCollection([
    {label:"Home", data:"Home"},
    {label:"Locations", data:"Locations"}
    public function leavemenu(event:MouseEvent):void
    locations.visible=false;
    public function testIt(event:MouseEvent):void
    if (event.target is Button)
    {textarea2.text=textarea2.text + 1;
    var index:int =
    bar.getChildIndex(DisplayObject(event.target));
    var tab:Button = Button(bar.getChildAt(index));
    if (tab.label=="Home")
    locations.visible=false;
    if (tab.label=="Locations")
    locations.visible=true;
    locations.x=tab.x;
    locations.y=bar.height+bar.y-2;
    locations.height=locations.numChildren*21;
    if (event.target is VBox)
    textarea2.text=textarea2.text + 2;
    ]]>
    </mx:Script>
    <mx:Canvas x="478" y="93" width="275" height="404"
    mouseOver="leavemenu(event)">
    </mx:Canvas>
    <mx:TabBar width="600" id="bar" x="0" y="72"
    mouseOver="testIt(event)"
    height="20">
    <mx:dataProvider>
    {STATE_ARRAY}
    </mx:dataProvider>
    </mx:TabBar>
    <mx:Accordion width="150" id="locations"
    visible="false"> <!--21 pixels height per line-->
    <mx:VBox label="Bethel, CT" width="100%" height="100%"
    mouseOver="testIt(event)">
    </mx:VBox>
    <mx:VBox label="Branford, CT" width="100%" height="100%"
    mouseOver="leavemenu(event)">
    </mx:VBox>
    </mx:Accordion>
    <mx:TextArea x="603" y="74" height="18" width="103"
    id="searchbox"/>
    <mx:Button x="707" y="74" label="Search" width="46"
    height="18" fontFamily="Arial"/>
    <mx:TextArea x="327" y="28" id="textarea2"/>
    </mx:Canvas>
    <mx:Image x="0" y="93" source="images/DSC02878.JPG" />
    <mx:TextArea id="textarea1" width="150" x="92" y="546"
    visible="true"/>
    </mx:Application>

    Hi,
    The following example uses the vbox mouse wheel event to control the list box selected index, its just a simple test but it shows that vbox can accept the mousewheel event- one small caveat the vbox has to gain the mouse focus which requires it to be clicked on first in this example.
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768" creationComplete="appInit()">
    <fx:Script>
    <![CDATA[
    import mx.events.FlexEvent;
    import mx.collections.ArrayCollection;
    [Bindable] private var myData:ArrayCollection= new ArrayCollection([
    {Key:1,state:'ACT',name:'Australian Capital Territory'},
    {Key:2,state:'NSW',name:'New South Wales'},
    {Key:3,state:'NT',name:'Northern Territory'},
    {Key:4,state:'QLD',name:'Queensland'},
    {Key:5,state:'SA',name:'South Australia'},
    {Key:6,state:'TAS',name:'Tasmania'},
    {Key:6,state:'WA',name:'Western Australia'},
    {Key:7,state:'VIC',name:'Victoria'}]);
    private function appInit(): void
    myBox.addEventListener(MouseEvent.MOUSE_WHEEL,mouseScroller);
    protected function button1_clickHandler(event:MouseEvent):void
    if (lst.height==115) lst.height=300 else lst.height=115;
    private function mouseScroller(e:MouseEvent): void
    if (e.delta < 0 && lst.selectedIndex > 0) lst.selectedIndex -=1;
    if (e.delta > 0 && lst.selectedIndex < myData.length) lst.selectedIndex +=1;
    ]]>
    </fx:Script>
    <s:List id="lst" x="113" y="77" width="236" height="115" dataProvider="{myData}" labelField="name"></s:List>
    <s:Button x="156" y="48" label="Change Height" click="button1_clickHandler(event)"/>
    <mx:VBox x="371" y="48" width="200" height="200" backgroundColor="#726E6E" id="myBox">
    </mx:VBox>
    </s:Application>

  • Mouse status without event?

    Is there any way to get information about the mouse (e.g., which buttons if any are pressed) without an MouseEvent?
    I'm listening for Component events, and in the componentResized method I'd like to know if the mouse button is down so I can ignore the resizing events until the user is done resizing. There's no "isAdjusting" option like JSlider has.
    Thanks.
    -J

    What you could do is add a mouse listener to your component, and when you detect a mousePressed event, set an internal flag like "buttonDown" or something so that your componentResized method knows when to ignore that event. Maybe something like this:
      myComponent.addMouseListener(new MouseAdapter()
        public void mousePressed(MouseEvent e)
          mouseButtonDown = true;
        public void mouseReleased(MouseEvent e)
          mouseButtonDown = false;
      myComponent.addComponentListener(new ComponentAdapter()
        public void componentResized(ComponentEvent e)
          if (mouseButtonDown)
            return;
          // now do whatever

  • How Do I create a Modular Function for use with Event Listeners

    OK I'm very new to AS3 and I'm curious as to how to get
    modular functions to work in AS3.
    for instance if I have this code:
    function snowfall(snowflake:MovieClip, movement:Number):void
    snowflake.y = movement;
    snowfall(snowflake1_mc, 10);
    snowfall(snowflake2_mc, 20);
    snowfall(snowflake3_mc, 30);
    Now on the stage I place 3 instances of a snowflake movie
    clip. Each time I call the "snowfall" function I refer to a new
    instance of the snowflake movie clip and a different amount of
    movement along the y axis.
    This is great but what if I want to use a button to control
    these snowflake movie clips and I want to maintain that modular
    nature? I don't really get how to do this. I created a button with
    an instance name of "myButton" and I've tried this code but it is
    throwing an error I don't really understand:
    myButton.addEventListener(MouseEvent.CLICK,
    snowfall(snowflake3_mc, 30));
    Can I not pass information to a function using an
    EventListener?

    Hi --
    What you want to do on your button is this..
    myButton.addEventListener(MouseEvent.CLICK,snowfall)
    Then in the function you can check which button called the
    function using
    properties of the event..
    function snowfall(event:MouseEvent) {
    trace(event)
    I am not sure off the top of my head of the data available in
    the "event"
    but the trace will show you all the variables you can access.
    As far as the amount of movement -- how is this information
    set? You can
    keep this in a global variable and then read it from inside
    the event
    handler rather than needing to pass it to the event.
    Rich
    "HalcyonCollective" <[email protected]>
    wrote in message
    news:fl695r$l95$[email protected]..
    > OK I'm very new to AS3 and I'm curious as to how to get
    modular functions
    > to
    > work in AS3.
    >
    > for instance if I have this code:
    >
    >
    function snowfall(snowflake:MovieClip, movement:Number):void
    > {
    > snowflake.y = movement;
    > }
    >
    > snowfall(snowflake1_mc, 10);
    > snowfall(snowflake2_mc, 20);
    > snowfall(snowflake3_mc, 30);
    >
    > Now on the stage I place 3 instances of a snowflake
    movie clip. Each time
    > I
    > call the "snowfall" function I refer to a new instance
    of the snowflake
    > movie
    > clip and a different amount of movement along the y
    axis.
    >
    > This is great but what if I want to use a button to
    control these
    > snowflake
    > movie clips and I want to maintain that modular nature?
    I don't really get
    > how
    > to do this. I created a button with an instance name of
    "myButton" and
    > I've
    > tried this code but it is throwing an error I don't
    really understand:
    >
    >
    myButton.addEventListener(MouseEvent.CLICK,
    snowfall(snowflake3_mc,
    > 30));
    >
    > Can I not pass information to a function using an
    EventListener?
    >

  • HTMLLoader fires complete event too soon ?

    Hi to all,
    I have following problem i`m displaying pdf in a nativewindow (pdf is around 5 mb so i guess it takes some time to be rendered) I want to show user some custom progress bar until pdf is prepared to be shown in htmlLoader.The problem is that Event.COMPLETE is being dispatched too soon, pdf is not prepared to be shown.I tried with HTML_DOM_INITIALIZE event but same thing happened.
    I don`t want users to see empty window, i want to either progress bar or fully loaded PDF be shown.
    I figure out some workaround : i will download file from the location and open it up with openWithDefaultApplication() option within AIR 2, but i want to now if i can do it the way i wanted at the first place.
    Am i doing something wrong or there is some problem with HTMLLoader ?
    Here is simple code:
    htmlLoader.location = url;
    htmlLoader.addEventListener(Event.COMPLETE,onLoad);
    onLoad (...)
    //hide progress bar

    Dmennenoh, pulling the playSound function out of the other functions worked perfectly!  I should have known better.  Even though everything is working correctly I am now recieving an error stating that "Parameter url must be non-null."  I'm certain this has to do with the sound file urls that I am passing from the xml document... but if the sounds are playing the urls must be non-null already.
    I tried changing the tl["snd"+i] to container_mc["snd"+i] as you suggested but the sounds would not play at that point.  I recieve an error saying: "a term is undefined and has no porperties."  Below is how I built it:
    function buildScroller():void{
         for (var i:Number = 0; i < 55; i++){
            //create movie clips
            var container_mc:container = new container();
            addChild(container_mc);
            container_mc.x = 325 * i;  // set the number here to the width of the movie clip being repeated
            //sound info
            container_mc["snd"+i] = new Sound();       
            container_mc["snd"+i].load(new URLRequest(xmlData.sound.loc[i]));
            container_mc.snd = container_mc["snd"+i];
            container_mc.addEventListener(MouseEvent.CLICK, playSound, false, 0, true);
    function playSound(event:MouseEvent):void {
         event.currentTarget.container_mc.play();

  • Events in Interactive reports

    hi gurus,
    i want detailed explanation each n every event of standard report...
    Regards
    baskar

    HI
    <b>INITIALIZATION</b>
    This event keyword defines an event block whose event is triggered by the ABAP runtime environment during the flow of an executable program, directly after LOAD-OF-PROGRAM and before the selection screen processing of any existing standard selection screen. This gives you the one-time opportunity to initialize the input fields of the selection screen, including those defined in the logical database linked with the program.
    When an executable program defines a standard selection screen, it is called again by the ABAP runtime environment after execution, which triggers the INITIALIZATION event again. In this case, initializing parameters or selection criteria of the selection screen has no effect, because they are automatically supplied with the preceding user inputs from the selection screen during the selection screen event AT SELECTION-SCREEN OUTPUT. To explicitly initialize the selection screen for each call, you must use the event AT SELECTION-SCREEN OUTPUT.
    <b>START-OF-SELECTION</b>
    This event keyword defines an event block whose event is triggered by the ABAP runtime environment when calling the executable program selection screen processing of a selection screen.
    In an executable program, all statements that are not declarations, and are listed before the first explicit processing block, are assigned to this event block. If the program does not contain an explicitly defined event block START-OF-SELECTION, these statements form the complete event block START-OF-SELECTION. If a program contains an explicitly defined event block START-OF-SELECTION, these statements are added to the beginning of the event block. If the program contains no explicitly defined event blocks, these statements form the entire event block START-OF-SELECTION.
    If the program is linked to a logical database, preparations can be made here before the logical database reads data. If the program is not linked to a logical database, this event block even displays a "main program" from which procedures or screen layouts are called.
    <b>GET node</b>
    Use GET to handle two types of events after submitting executable programs: Get events and events at the end of a hierarchy level of a logical database. If during a GET event a list is written, previously an automatic line feed is created.
    The event blocks after GET are implemented internally as procedures. Declarative statements in GET event blocks create local data.
    <b>END-OF-SELECTION</b>
    This statement defines an event block, whose event is raised by the ABAP-runtime environment during the calling of an executable program , if the logical database, with which the program is linked, has completely finished its work.
    In this event block, all data read by the logical data base , can be processed summarically. In an executable program without logical data base, there is no need to implement the event block END-OF-SELECTION.
    <b>LOAD-OF-PROGRAM</b>
    This event keyword defines an event block whose event is triggered by the ABAP-runtime environment when an executable program, a module pool, a function group or a sub-routine pool is loaded in the internal session.
    When calling a program through SUBMIT or through a transaction code, then, at every call, a new internal session is opened and the event block is executed once at every call. You can initialize global data objects of the program here.
    At the first call of an external Procedure (sub-program or function module), the framework program of the called procedure is loaded into the internal session of the caller, thus triggering the event LOAD-OF-PROGRAM. The event block is executed before the called procedure. At any further call of a procedure of the same framework program by a caller of the same internal session, the event LOAD-OF-PROGRAM is triggered no longer.
    The event LOAD-Of-PROGRAM should mainly be used to initialize global data when calling external procedures or Transactions. If you call executable programs with SUBMIT, we recommend that you use the event INITIALIZATION, as the Starting values for parameter and selection criteria are set after LOAD-OF-PROGRAM (see program flow after SUBMIT).
    <b>AT SELECTION-SCREEN</b>
    AT SELECTION-SCREEN selscreen_event.
    This statement defines event blocks for different events selscreen_event that are triggered by the ABAP runtime environment during selection screen processing.
    Selection screen events occur immediately before sending a selection screen and after certain user actions on a displayed selection screen. They assist in selection screen processing in the ABAP program.
    AT SELECTION-SCREEN is triggered at least twice during actions on selection screens that are linked into another selection screen as a subscreen - first for the linked selection screen itself, and then for the linking selection screens.
    The event blocks after AT SELECTION-SCREEN are implemented internally as procedures. Declarative statments in these event blocks create local data.
    <b>AT SELECTION-SCREEN OUTPUT</b> 
    This event is triggered at the screen event PBO of a selection screen. In the event block, the selection screen can be prepared through assignments to the data objects of parameters and selection criteria and through dynamic screen modifications.
    The assignments to input fields in the event block AT SELECTION-SCREEN OUTPUT always affect the selection screen and overwrite the user inputs from previous displays of the same selection screen. Assignments in the event blocks LOAD-OF-PROGRAM oder INITIALIZATION, on the other hand, only have an effect at first program start.
    <b>AT SELECTION-SCREEN ON {para|selcrit}</b>
    This event is triggered at the screen event PAI of a selection screen if the content of the input field of a parameter para or a line of a selection criterion selcrit was passed to the ABAP program. In the event block, the user input can be checked. Sending a warning or an error message in the event block makes the fields para and selcrit ready for input again.
    No parameter that is defined as a radio button can be specified. For this purpose, the addition ON RADIOBUTTON GROUP is provided.
    If a user action takes place in the dialog box for the multiple selection of a selection criterion selcrit, the entries of the selection table are passed to the program, line by line. For each line, the event AT SELECTION-SCREEN ON selcrit is triggered.
    <b>AT SELECTION-SCREEN ON END OF selcrit</b>
    This event is triggered after the selection table selcrit has been fully passed to the program after a user action in the dialog box for the multiple selection has taken place. In the event block, the entire selection table can be checked.
    <b>AT SELECTION-SCREEN ON BLOCK block</b>
    This event is triggered at the screen event PAI of a selection screen if all the input fields of a block block of the selection screen were passed to the ABAP program. In the event block, the user inputs can be checked. Sending a warning or an error message in the event block makes all the fields of the block block ready for input again.
    <b>AT SELECTION-SCREEN ON RADIOBUTTON GROUP radi</b>
    This event is triggered at the screen event PAI of a selection screen if all the fields of a radio button group radi of the selection screen were passed to the ABAP program. In the event block, the user input can be checked. Sending a warning or error message in the event block makes all the radion buttons of the block radi ready for input again.
    The individual fields of a radio button group are not passed individually and do not trigger the event AT SELECTION-SCREEN ON par.
    <b>AT SELECTION-SCREEN { ON { HELP-REQUEST | VALUE-REQUEST } FOR
        {para|selcrit-low|selcrit-high} }</b>
    The two events ON HELP-REQUEST and ON VALUE-REQUEST are triggered at the screen events POH and POV of a selection screen if - for the input field of a parameter para or one of the input fields of a selection criterion selcrit - the field help F1 or the input help F4 was called. Other selection events are not triggered.
    In the event blocks, a self-defined field or input field can be programmed, which overrides any helps possibly defined in the ABAP Dictionary.
    These event blocks can only be implemented for fields of the selection screen that are defined in the same ABAP program and not in a possibly linked logical database.
    With the events for the field and input help, no data is transported between the selection screen and the ABAP program. As with general screens, suitable function modules must be used for these. The parameters and selection criteria changed for the input help are transported to the selection screen.
    <b>AT LINE-SELECTION</b>
    This statement defines an event block whose event is triggered by the ABAP runtime environment during the display of a screen list - provided the scren cursor is on a list line and you select a function using the function code PICK. Through the definition of this event block, the standard list status is automatically enhanced in such a way that the function code F2 and, with it, the double-click mouse function is linked up to the function code PICK.
    If the function key F2 is linked with a function code different than PICK, each double click will trigger its even, usually AT USER-COMMAND, and not AT LINE-SELECTION.
    <b>AT USER-COMMAND</b>
    This statement defines an event block whose event is triggered by the ABAP runtime environment if, during the display of a screen list, a function with a self-defined function code was chosen.
    Self-defined function codes are all those that include character combinations, except for the following:
    The function codes PICK and PF## ("##" stands for 01 to 24) do not cause the event AT USER-COMMAND, but the events AT LINE-SELECTION and AT PF##.
    All function codes that start with the character "%" are interpreted as system functions and do not cause the event AT USER-COMMAND. The system functions for lists are listed in the following table 1.
    The function codes in the following table 2, likewise, do not cause the event AT USER-COMMAND, but are handled by the list processor.
    <b>AT PF##</b>
    This statemet defines an event block whose event is triggered by the ABAP runtime environment during list display - provided the screen cursor is on a list line and a function is selected using the function code PF##. Here ## stands for a number between 01 and 24. In the= standard list status, these function codes are assigned to the function keys of the input device.
    Instead of AT PF## , AT USER-COMMAND should always be used and special function codes should be assigned to the required function keys.
    <b>TOP-OF-PAGE</b>
    Effect
    This statement defines an event block whose event is triggered by the ABAP runtime environment during the creation of a list. This occurs when a new page is started - that is, immediately before the first line in a new page is to be output. All list outputs that take place in the event block are placed below the standard page header of the list. You cannot output more lines than are available in the page within the event block. The NEW-PAGE statement is ignored within this event block.
    The entire output written to the list in the event block belongs to the page header of the current list page. The top page header cannot be moved when you scroll vertically in a list displayed on the screen.
    <b>TOP-OF-PAGE DURING LINE-SELECTION</b>
    If you do not use an addition, an event block is triggered for event TOP-OF-PAGE during the creation of a basic list. If you use the addition DURING LINE-SELECTION, an event block is triggered for the corresponding events during the creation of details lists. You have to use system fields like sy-lsind to distinguish between the individual details lists.
    <b>END-OF-PAGE</b>
    This statement defines an event block that is raised by the ABAP-runtime during creation of a basic list, if there is a line reservation in the addition LINE-COUNT of the initiating statement for a page footer, which was reached while writing to this page. A list output that takes place in the event block, is placed in this area. Output statements that exceed the reserved area will be ignored.
    <b>Reward if usefull</b>

Maybe you are looking for