Hinzufügen von Actions in RequestOptions-Pages

26. Februar 2014 20:55

In NAV 2013 R2 können in RequestOptions-Pages keine zusätzlichen Actions eingebaut werden.
Zwar können Actions über „View/Ansicht“ – „Page Actions“ definiert werden, zur Laufzeit werden sie aber nicht angezeigt bzw. stehen nicht zur Verfügung.

In seltenen Ausnahmefällen möchte man aber aus der RequestOptions-Page einen Befehl absetzen. In meinem Beispiel ging es darum, die eine Page mit Report-spezifischen Übersetzungen aufzurufen. Dies dient dazu, vor dem Ausdruck die eine oder andere Field-Caption-Übersetzung zu ändern.

Mit Hilfe des folgenden Work-Arounds ist das möglich. Dazu ist wie folgt vorzugehen:

1. neue Text-Konstante z.B. „ML_Edit“ definieren
2. neues Feld (z.B. „Translations“) in RequestOptions-Page einbauen, TextBox-Properties setzen:
- Editable=FALSE
- Caption/CaptionML (wie gewünscht)
- SourceExpr=ML_Edit
- DrillDown=Yes
3. Auf dem Trigger „OnDrillDown“ des neuen Feldes den gewünschten Code einbauen.

Fertig!