Top Method Summary
Options Name Purpose
AddBackendResults (QuickLaunchSearchEventArgs, QuickLaunchBackendQuery) Turns the rows of the declared query into Quick-Launch results
CHARACTER BuildQueryString (character) Builds the query for the users visible in the current Login Company whose user name or full name matches the search term
dispose () Unsubscribes from the events this Provider subscribed to, per Ccs.Common.IService
ExecuteResult (character, Object) Opens the User identified by pcActionKey in the SmartUserMaintenanceForm
initialize () Subscribes to the events this Provider needs, per Ccs.Common.IService
OnSearchRequested (Object, QuickLaunchSearchEventArgs) Event handler for QuickLaunchSearchEvent:SearchRequested - declares the query for the matching users

Top Property Summary
Options Name Purpose
INTEGER MaxUserResults


Method Detail
Top

AddBackendResults (QuickLaunchSearchEventArgs, QuickLaunchBackendQuery)

Purpose: Turns the rows of the declared query into Quick-Launch results
Notes: Implemented rather than left to the declarative result builder
because the label reads differently when the full name is
blank, and because the score is the better of the two names

Parameters:
poEventArgs Consultingwerk.Windows.Framework.QuickLaunch.QuickLaunchSearchEventArgs
The QuickLaunchSearchEventArgs of the running search
poQuery Consultingwerk.Windows.Framework.QuickLaunch.QuickLaunchBackendQuery
The query this Provider declared, with its Rows filled
Top

CHARACTER BuildQueryString (character)

Purpose: Builds the query for the users visible in the current Login
Company whose user name or full name matches the search term
Notes: The Login Company condition is an OR (current company, or no
company at all - those users are valid in every company),
which the TableModelFilter API cannot express since the
filters it chains are combined with AND. The query string is
therefore built here instead

Parameters:
pcSearchTerm CHARACTER
The search term the user has typed
Returns CHARACTER
The ABL query string for the eSmartUser temp-table
Top

dispose ()

Purpose: Unsubscribes from the events this Provider subscribed to, per
Ccs.Common.IService
Notes:

Top

ExecuteResult (character, Object)

Purpose: Opens the User identified by pcActionKey in the
SmartUserMaintenanceForm
Notes: Reuses an already running instance of the form when there is
one, so the palette does not stack duplicate maintenance
windows
the form's visible grid filter is set to

Parameters:
pcActionKey CHARACTER
The UserGuid of the result to launch - the ranking key
poPayload Progress.Lang.Object
The CharacterHolder with the user name, which is what
Top

initialize ()

Purpose: Subscribes to the events this Provider needs, per Ccs.Common.IService
Notes:

Top

OnSearchRequested (Object, QuickLaunchSearchEventArgs)

Purpose: Event handler for QuickLaunchSearchEvent:SearchRequested -
declares the query for the matching users
Notes: The query is executed by the combined backend call; the
results are built in AddBackendResults below

Parameters:
poSender Progress.Lang.Object
The reference to the object that raised the event
poEventArgs Consultingwerk.Windows.Framework.QuickLaunch.QuickLaunchSearchEventArgs
The QuickLaunchSearchEventArgs with the data for this event


Property Detail
Top

INTEGER MaxUserResults


Returns INTEGER


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:21:49