Row form
| Event | Description |
|---|---|
record.new | New row, before display (default values).current row |
record.open | A form opens (no writing).current rowno writing |
field.change | A chosen field is edited in the form.current row |
record.before_save | Before saving; Fail refuses.can refuse with Failcurrent row |
record.after_save | After saving.current row |
record.before_delete | Before a deletion; Fail refuses.can refuse with Failcurrent row |
record.after_delete | After a deletion. |
Button slot
record.header | Form header. |
record.footer | Next to Save. |
Node
| Event | Description |
|---|---|
node.open | The node is displayed (no writing).no writing |
Button slot
node.toolbar | Bar above the view, without a row. |
node.item | Icon on the node in the app tree. event.serveur, event.boite and event.role for a mailbox node; event.herite is true when the button comes from a parent node ("also for sub-nodes"). |
Table
| Event | Description |
|---|---|
row.click | Click on a row (replaces opening the form).current rowreplaces the default action |
selection.change | The selection changes (no writing).no writing |
row.before_add | Before adding a row at the bottom of the table; Fail refuses.can refuse with Fail |
Button slot
table.row | Action column of each row. |
table.selection | Bar of the checked rows. |
Kanban
| Event | Description |
|---|---|
card.before_move | Before a card moves; Fail puts it back.can refuse with Failcurrent row |
card.after_move | After a card moved.current row |
card.click | Click on a card (replaces opening the form).current rowreplaces the default action |
column.add | The "+" of a column (replaces adding).replaces the default action |
Button slot
kanban.card | Card menu. |
kanban.column | Column header. |
Gallery
| Event | Description |
|---|---|
card.click | Click on a card (replaces opening the form).current rowreplaces the default action |
Button slot
gallery.card | On the card. |
Calendar
| Event | Description |
|---|---|
day.click | Click on a day (replaces "add on this date").replaces the default action |
item.click | Click on an item (replaces opening the form).current rowreplaces the default action |
month.change | The displayed month changes (no writing).no writing |
Button slot
calendar.item | Item window. |
Timeline
| Event | Description |
|---|---|
bar.click | Click on a bar (replaces opening the form).current rowreplaces the default action |
zoom.change | The zoom changes (no writing).no writing |
Button slot
timeline.bar | Bar window. |
Pivot
| Event | Description |
|---|---|
cell.click | Click on a cell. |
Button slot
pivot.cell | Cell detail (selection = its rows). |
Chart
| Event | Description |
|---|---|
segment.click | Click on a segment. |
Button slot
chart.detail | Segment detail (selection = its rows). |
Files (DMS)
| Event | Description |
|---|---|
file.before_add | Before a file is added; Fail refuses it.can refuse with Failcurrent row |
file.after_add | A file was just added.current row |
file.after_version | A new version of a file.current row |
file.before_delete | Before a file is deleted; Fail refuses.can refuse with Failcurrent row |
file.open | A file is opened in the viewer (no writing).current rowno writing |
Button slot
ged.file | Viewer bar. |
ged.group | Group header. |
Map
| Event | Description |
|---|---|
marker.click | Click on a marker (replaces opening the form).current rowreplaces the default action |
Button slot
map.popup | Marker popup. |
Matching
| Event | Description |
|---|---|
pair.select | A pair is selected (no writing).no writing |
status.change | The status tab changes (no writing).no writing |
Button slot
match.pair | Selected pair. |
Widget
| Event | Description |
|---|---|
widget.action | A widget Button with action "logic". |
ProMail
| Event | Description |
|---|---|
courrier.tab_submit | Answer to an interactive (form) tab put by AddMailTab: the current row is the message; event.tab, event.values, event.by. This is the next step of the processing (nothing suspended).current row |
Button slot
courrier.toolbar | Action bar of the open message (the current row is the message). |
courrier.selection | Bar of the checked messages (selection). |
Station (ODESA)
| Event | Description |
|---|---|
poste.file | A file of the source arrived, changed or was renamed. Run by ODESA, even with the app closed. With a pattern on the source ({supplier}/{year}), event.segments holds the values read from the file's folders. |
poste.schedule | The source's schedule is reached (rattrapage: a slot missed while stopped). |
poste.mail | A new message arrived in the source's mailbox (texte: 5,000 characters at most; pieces: name, size, type). Run by ODESA, even with the app closed. |
courrier.deplace | A message was moved to another mailbox folder (de, vers: folder ids; role: the destination folder role). Run by ODESA. |
courrier.supprime | A message was moved to the trash, or deleted from the server (definitif). Run by ODESA. |
courrier.envoi_echec | A message put in the sending queue could not be sent (code, motif; ligne: its row in Sent; origine: the message it replied to). Run by ODESA, even with the app closed. |
poste.due | A date field of the row is reached (with an offset in days).current row |
poste.start | ODESA starts (arret_depuis: when it stopped). |
poste.chargement | The « on load » code of an action: it decides whether its button shows, read only.current rowno writing |