extends |
Ui5DialogInterface |
|---|
Represents a UI5 ValueHelp artifact — a provider-owned search-help modal that any field can invoke to browse a business object and return a selection.
A ValueHelp is a shaped picker over a business object, with N scopes: it
rides the Global Dialog API verbatim (a sap.m.Dialog-rooted view, opened by
namespace, shell-hosted own- or foreign-Component, auto-destroyed on close),
hands the caller [{ key, text, data? }] through a shell-brokered return
channel — and declares (a) the entity-type shape its shared view binds and
(b) the named scopes it accepts. One value help per business object; a
scope is a facet of it (e.g. Partners with scopes colleagues,
loginPartners, …) — server-defined, server-authorized sets that all project
the one declared shape.
The distinct interface (and its ArtifactType::ValueHelp tag) is the
invocation guard — LaravelUi5.openValueHelp only resolves an artifact
whose controller speaks the selection protocol.
Ownership: the enum case and this interface live in Core (Core-expressible —
the contract is Core + OData vocabulary: getViewName(): string +
EntityTypeInterface). Uniquely among Core artifact interfaces this one has
no Core abstract base — the value-help concept domain is SDK-owned
(AbstractUi5ValueHelp + the open runtime), a paid feature.
| Methods | ||
|---|---|---|
public
|
declaredEntityType(): EntityTypeInterface
|
# |
public
|
scopes(): string[]
|
# |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\Ui5DialogInterface |
|---|
getViewName() |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\Ui5ArtifactInterface |
|---|
getModule(), getNamespace(), getType(), getVersion(), getTitle(), getDescription() |