Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

First, set the 'MruTableNames' application setting (comma-separated list) to include the table name(s) for which you want to register a new entity.
This can be done in SWAT either in the .restapplicationsettings file,

Image RemovedImage Added


Or from the Application Settings Desktop (from UI, if available).

...

RecordHdlHelper MethodIEntityMetadataService MethodDescription
GetKeyFieldOfTableIdGetKeyFieldById
GetKeyFieldOfTableNameGetKeyFieldByName
GetTableNameFromIdGetNameById
GetInternalKeyOfTableGetInternalKeyFieldByName

GetTableIdFromName

GetIdByName


GetDescFieldsOfTable

GetDescriptionFieldsByName


GetOwnerOfTable

GetProductByName


IsTransField

IsTransField


GetForeignTablePropertiesOfField

GetLinkedEntityPropertiesOfField


GetForeignTableNameOfField

GetLinkedEntityOfField


GetContainerOfHdl

GetDetailsScreen

User Used for MRU details container

GetLabelOfHdl

GetLabel

User Used for MRU Label

GetIconOfHdl

GetIcon

User Used for MRU Icon

Table Definition

...

  • In the source grid, on the column  you click on, set the following attributes:
    • SUBTYPE: LAUNCH
    • VisualizationType: LINK
    • KeyField: *key field of the table* (in our case, selfHdl)

  • On the grid itself, set the following attribute
    • FolderWindowToLaunch: *detail screen to open on click* (in our case, profileWarticlemaintenancescreen) - used to specify which screen opens on click; 

...

  • Finally, on the DSO used in the details screen, set the EventAfterFetch to the following: '$ akioma.registerMruEntryFromBE(self);'.
    This will call a function in the MruBT.cls which will do the registering in the MRU table. The data source needs its index to point to a valid record in order for the register to work.

Image RemovedImage Added


The details screen should have the same PrimarySDO as the DSO used in the grid (dzuserArticleDSO).

Image RemovedImage Added



After those steps are followed, the new MRU entities will show up in the MRU Data View.

Image Removed

Once you double-click on an item, it will open the screen specified above.Image Added


IMPORTANT: Double-clicking on an item from the MRU data View will only work if the data Source has one of the following fields: selfhdl, refhdl or childhdl.