Image columns firing actions
Columns in tables displaying images can trigger action events, when the user selects the image.
TABLE and TREE containers can define columns as
            IMAGE field, to display pictures or icons. By default, these table
            cells are not clickable. When you define an ACTION attribute for a
            table column defined as IMAGE, the action event will fire when the
            image is selected (with a mouse click, for example). Note that this does not apply
            to the IMAGECOLUMN concept, which is rather a column decoration.
Important: When selecting an image, the current row may change as when selecting a
            new row in the table.
The following example defines a TABLE with two IMAGE
            columns, and attaches the update and delete
            actions:
LAYOUT
TABLE
{
[c1   |c2                 |i1|i2]
[c1   |c2                 |i1|i2]
[c1   |c2                 |i1|i2]
}
END
END
ATTRIBUTES
EDIT c1 = FORMONLY.id, TITLE="Id", NOENTRY;
EDIT c2 = FORMONLY.name, TITLE="Name";
IMAGE i1 = FORMONLY.i_modify, ACTION=update;
IMAGE i2 = FORMONLY.i_delete, ACTION=delete;
END
INSTRUCTIONS
SCREEN RECORD sr(FORMONLY.*);
END
        In the program code, use a dialog instruction to implement the action handlers for the
            image actions. For example, you can define a 
DISPLAY ARRAY with
                ON UPDATE and ON DELETE list modification triggers
            that will respectively create the update and delete
            actions:DISPLAY ARRAY arr TO sr.*
    ON UPDATE
       -- user code
    ON DELETE
       -- use code
END DISPLAY