Frontmatter
| id | 9051 |
| title | Enhancement: Polish Country Field & Inline Label Support |
| state | Closed |
| labels | bugenhancementai |
| assignees | tobiu |
| createdAt | Feb 8, 2026, 6:08 PM |
| updatedAt | Feb 8, 2026, 6:10 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9051 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 8, 2026, 6:10 PM |
Enhancement: Polish Country Field & Inline Label Support

tobiu
Feb 8, 2026, 6:09 PM
Input from Gemini 3 Pro:
✦ I have implemented the enhancements and fixes described in the ticket.
Commit:
feat: Polish Country Field & Inline Label Support (#9051)(ee20221c2)Key Updates:
Country.mjs: Refactored to useafterSetTriggersfor robust flag injection, ensuring persistence across VDOM updates. RemovedpickerWidthfrom class.Text.mjs: FixedafterSetInputValueto correctly update thecenterBorderElWidthwhen usinglabelPosition: 'inline', resolving the "strikethrough" visual bug on programmatic value changes.- SCSS: Added
resources/scss/src/form/field/Country.scssfor input styling (padding, capitalization) and updatedlist/Country.scsswithoverflow-x: hidden.- DevRank: Updated
ControlsContainer.mjsconfiguration.The Country field now works seamlessly with inline labels and programmatic updates.
tobiu assigned to @tobiu on Feb 8, 2026, 6:09 PM
tobiu closed this issue on Feb 8, 2026, 6:10 PM
This ticket covers several enhancements and fixes related to the Country field and general inline label support.
Changes:
Neo.form.field.Country:afterSetTriggersoverride to persist through VDOM restructuring.baseClsneo-countryfieldfor targeted styling.updateFlaglogic to handle visibility and value changes correctly.pickerWidthfrom class definition (instance-level config).Neo.form.field.Text:afterSetInputValueto correctly updatecenterBorderElWidthwhenlabelPosition: 'inline'and content state changes programmatically. This prevents the border from striking through the floating label.resources/scss/src/form/field/Country.scss: Add styles fortext-transform: capitalizeon inputs and reducepadding-leftfor inline label mode to fit the flag icon better.resources/scss/src/list/Country.scss: Addoverflow-x: hiddento prevent layout thrashing and horizontal scrollbars caused by content width calculations.ControlsContainer.mjsto use the refined Country field configuration.Goal: Ensure a polished, bug-free experience for the Country field in inline label mode within the DevRank application.