Binds a value-help artifact to the setting(s) it edits (ui5-settings-v0.9 § 6 / D7,
Reading A). Declared on the value-help artifact (an AbstractUi5ValueHelp); it
addresses the setting it serves by (namespace, key).
At ui5:sync the harvest builds settingNamespace ⇒ settingKey ⇒ { namespace, scope },
and the SettingsWorker stamps that setting's sdk_settings.value_help with this
value-help artifact's namespace — the picker the frontend opens for a Model-typed value —
plus sdk_settings.value_help_scope with the $scope below.
(The Eloquent model FQCN for backend coercion lives separately in model_class, from
Core's #[Setting].modelClass.)
$scope (model G — sdk-valuehelp-scoping-v1.0 SD15) names which scope of this picker
serves the setting, and is mandatory: one value help is one shape with N authorized
scopes, so a binding must always name the one it opens. Because the binding is repeatable,
each declaration may name a different scope — the same picker can serve setting A via scope
colleagues and setting B via scope userAttached. The generic client pick(spec) opens
{namespace, scope}.
Repeatable: one picker may serve several settings. Distinct from the ValueHelp artifact
base (…\Ui5\AbstractUi5ValueHelp) — this is an attribute in the Settings namespace.
| Methods | ||
|---|---|---|
public
|
__construct(string $namespace, string $key, string $scope)
|
# |
| Properties | |||
|---|---|---|---|
public
|
string
|
$namespace
|
# |
public
|
string
|
$key
|
# |
public
|
string
|
$scope
|
# |