Skip to content

Milestone16/component fixes#395

Merged
csharpfritz merged 9 commits intodevfrom
milestone16/component-fixes
Feb 27, 2026
Merged

Milestone16/component fixes#395
csharpfritz merged 9 commits intodevfrom
milestone16/component-fixes

Conversation

@csharpfritz
Copy link
Copy Markdown
Collaborator

No description provided.

csharpfritz and others added 9 commits February 26, 2026 14:55
…ion (#351, #352, #354)

- Add BackImageUrl parameter to Panel, renders as background-image style
- Migrate LoginView from BaseWebFormsComponent to BaseStyledComponent
- Migrate PasswordRecovery from BaseWebFormsComponent to BaseStyledComponent

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add missing navigation entries for CheckBoxList, DataPager, ImageButton, ListBox, LoginView
- Fix DataList SubPage name from SimpleFlow to Flow to match @page route
- All sample pages now reachable from app navigation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…dRecovery tests

- Add @using static BlazorWebFormsComponents.WebColor to both test files
  for bare color name resolution (Yellow, Navy, Silver, LightBlue, etc.)
- Add id=@ClientID to LoginView.razor wrapper div for ID-based selectors
- Fix Font-Bold attribute to use Font parameter directly since
  SetFontsFromAttributes is not called by these components

All 1,301 tests pass (18 new tests added by Rogue agent).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add ClientIDMode (Inherit, AutoID, Static, Predictable) matching
System.Web.UI.ClientIDMode from ASP.NET Web Forms:

- New enum: src/BlazorWebFormsComponents/Enums/ClientIDMode.cs
- New [Parameter] on BaseWebFormsComponent with default Inherit
- ComponentIdGenerator refactored with mode-aware ID generation:
  - Static: raw ID, no parent prefixing
  - Predictable: Parent_Child pattern, no ctl00 prefixes
  - AutoID: legacy ctl00 prefix behavior
  - Inherit: walks parents, defaults to Predictable
- NamingContainer.UseCtl00Prefix now auto-sets AutoID mode
  for backward compatibility

12 new bUnit tests covering all 4 modes plus edge cases.
All 1,313 tests pass (12 new, 0 regressions).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Session: 2026-02-26-m16-clientidmode
Requested by: Jeffrey T. Fritz

Changes:
- Logged M16 ClientIDMode session to .ai-team/log/
- Merged 6 decision(s) from inbox into decisions.md
- Propagated updates to 6 agent history files
- Cleared decisions inbox

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@csharpfritz csharpfritz merged commit 408018f into dev Feb 27, 2026
5 checks passed
@csharpfritz csharpfritz deleted the milestone16/component-fixes branch February 27, 2026 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant