NJX:EVENTDATA

#### Search Results

Search

# NJX:EVENTDATA

The NJX:EVENTDATA control supplies additional information related to specific events. With some events, the application needs additional information to handle the event properly. Only one instance of the control needs to be added to the page. This instance provides the event data for all events of other controls on the page that supply additional data. If the page does not contain an instance of the NJX:EVENTDATA control, no additional event data is supplied to the application.

The following topics are covered below:

- Example

- Adapter Interface

## Example

The XML layout definition is:

    <?xml version="1.0" encoding="UTF-8"?>
    <natpage natsource="CTREVD-A" natsinglebyte="true"
    xmlns:njx="http://www.softwareag.com/njx/njxMapConverter">
        <titlebar name="Event Data Example">
        </titlebar>
        <pagebody takefullheight="true">
            <rowarea name="Event Data" height="100%">
                <itr height="100%">
                    <textgrid2 griddataprop="lines" width="100%"
                     height="100%" selectprop="selected"
                     onclickmethod="lines.onClick">
                        <column name="ID" property="id" width="100">
                        </column>
                        <column name="Last" property="last">
                        </column>
                        <column name="First" property="first">
                        </column>
                    </textgrid2>
                </itr>
            </rowarea>
        </pagebody>
        <statusbar withdistance="false">
        </statusbar>
        <njx:eventdata>
        </njx:eventdata>
    </natpage>

## Adapter Interface

    1 LINES (1:*)
    2 FIRST (A) DYNAMIC
    2 ID (A) DYNAMIC
    2 LAST (A) DYNAMIC
    2 SELECTED (L)
    1 XCIEVENTDATA
    2 XCIINDEX (I4)

If a left click is applied to the grid, the index of the line is contained in `XCIEVENTDATA.XCIINDEX`.

Note that in order to receive the event data, the click event must refer to a specific control. In this example, it must therefore be named `lines.onClick`, not just `onClick`.

### On this page

- Example
- Adapter Interface