Add framework - new (beta) package (00/08) with feature samples + Message - MessageView#683
Merged
Merged
Conversation
New subpackage src/01/07 "framework - new (beta)" for the newest framework features, collecting one minimal sample per change made in the current round so each can be followed on its own: - 448 Control Call - Panel setExpanded: toggles a panel via the newly whitelisted setExpanded method (control_call_by_id), client-side. - 449 Control Call - PDFViewer open: opens a popup-mode PDFViewer kept as a page dependent via the newly whitelisted open method. - 450 Formatter - weightState via core:require: wires the curated formatter module (z2ui5/model/formatter) into the view with core:require and binds ObjectNumber state to Formatter.weightState (z2ui5.Util is deprecated in favor of this module). - 451 Custom Control - MultiInput Validator: installs the free-text -> token validator via the bundled z2ui5.cc.MultiInputExt companion. AGENTS.md §1 tree extended with the new subpackage (check-agents passes) and the sample_app_001 overview catalog regenerated (new group inserted at its numeric slot, between use cases and the demo kit rebuilds). abaplint: 0 issues. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ToSg1mGiCVLAoVpJL6wdZh
Copy the MessageView demo (app 038) into src/01/01 as app 452 with the description "Message - MessageView", joining the existing Message samples (Backend / MessageBox / MessageToast) in the framework basics group. The demo kit rebuild header is dropped since the copy is a framework feature sample, not a 1:1 rebuild (those stay in 01/08); the original 038 remains under controls - sap.m unchanged. Shows that sap.m.MessageView / MessageItem / MessagePopover work in abap2UI5 with the typed builders over a plain bound ABAP table - no MessageManager or message> model needed. Overview catalog regenerated; abaplint 0 issues; agents-structure clean. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ToSg1mGiCVLAoVpJL6wdZh
These samples exercise framework features that are not yet in a stable
release (the open/setExpanded control_call_by_id whitelist entries and
the curated formatter module), so they must not sit in src/01 ("basic",
which survives every build and is expected to run against the released
framework). src/00 ("extended") is stripped from the ABAP_CLOUD and
ABAP_702 builds and only checked by ABAP_STANDARD - the correct home for
beta-feature demos.
- git mv src/01/07 -> src/00/08 (FOLDER_LOGIC=PREFIX: no class rename;
apps 448-451 keep their names).
- AGENTS.md: §1 tree moves the subpackage under 00 (after 07
experimental, before 99 obsolete) and §2 adds decision rule 8 "needs
framework features not yet in a stable release (beta) -> 00/08".
- Overview catalogs regenerated: the tile group moves from
sample_app_001 (basic) to sample_app_000 (extended) at its numeric
slot.
- App 452 (Message - MessageView) stays in src/01/01 - it is a released
feature, not beta.
check-agents clean; abaplint 0 issues.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ToSg1mGiCVLAoVpJL6wdZh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Minimal, self-contained samples for the framework changes made in
abap2UI5/abap2UI5, so each can be followed on its own.New subpackage
src/00/08— "framework - new (beta)"For demos that need framework features not yet in a stable release. Filed under
src/00("extended"), which is stripped from the ABAP_CLOUD / ABAP_702 builds — correct, since these exercise unreleased features and would not run against the released framework.setExpanded(control_call_by_id).PDFViewer(page dependent) via the newly whitelistedopen.z2ui5/model/formatterinto the view withcore:requireand bindsObjectNumberstate toFormatter.weightState. (z2ui5.Utilis deprecated in favor of this module.)z2ui5.cc.MultiInputExtcompanion.AGENTS.md§1 tree and §2 decision list extended for the new subpackage.Released feature sample in basics
src/01/01: a copy of the MessageView demo (038) as a framework-basics feature sample, joining Backend / MessageBox / MessageToast. Showssap.m.MessageViewover a plain bound ABAP table — no MessageManager needed. The demo kit rebuild (038) stays undercontrols - sap.m.Overview catalogs regenerated (beta group lands in
sample_app_000, MessageView insample_app_001);check-agents-structureclean; abaplint 0 issues.🤖 Generated with Claude Code
https://claude.ai/code/session_01ToSg1mGiCVLAoVpJL6wdZh
Generated by Claude Code