Skip to content

docs: B28 - Form, report design#1667

Merged
pavel-miniutka merged 3 commits into
masterfrom
docs/B28
Jun 10, 2026
Merged

docs: B28 - Form, report design#1667
pavel-miniutka merged 3 commits into
masterfrom
docs/B28

Conversation

@pavel-miniutka

Copy link
Copy Markdown
Collaborator

No description provided.

pavel-miniutka and others added 3 commits June 4, 2026 11:03
Complete the paradigm-tier articles for the form-design / form-views /
report-design block (en+ru, line-synchronous).

Report_design (was a stub): add a lead definition, section structure
(Templates / Automatic design / Template format) and a Language section
pointing to the FORM statement (REPORT/REPORTFILES) — the construct that
attaches a custom template, not DESIGN. Keeps master's canonical-name
template-naming detail.

Form_design: extend the default-design hierarchy to match the current
auto-layout (FILTERBOX wrapping FILTERS+FILTERCONTROLS before the grid,
POPUP under TOOLBARLEFT, CALCULATIONS under TOOLBARRIGHT); add the
Calculations base component; correct the default value-cell widths
(BOOLEAN 30, object classes 13) against the web-client type code; add the
"container is vertical by default" note to EN for EN/RU parity; fix the RU
typo вертилальным; keep the numeric-length footnote in both languages.

Form_views left unchanged — already a complete, rule-compliant umbrella
article (no Language/Examples section, by design).

Verified against the server form-design classes (GroupObjectContainerSet,
FormContainerSet, GridView) and web-client value-class types; docs-only.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Complete the language-tier articles DESIGN_statement and Pivot_block
(en+ru, line-synchronous).

DESIGN_statement: fill in every previously-`todo` design-property
description across the component / container / property-action / grid /
toolbar tables, verified against the design view-proxy / view setter
classes. Correct value-types and defaults to match code (auto-derived
booleans stated as "depends on ..."; valueOverflowHorz/valueAlignment*
type-derived; captionEllipsis TRUE; grid autosize->autoSize binding fix;
tabVertical/quickSearch FALSE; grid boxed TRUE; showChangeKey/Mouse FALSE;
panelCaption* are plain Logical literals; charWidth/Height default -1 with
explanation). Add the FILTER(filterName) selector, the OBJECTS / POPUP /
FILTERBOX / FILTERCONTROLS container-type selectors (noting OBJECTS has no
per-object-group form), and the reversed / lineShrink / valueClass /
captionClass properties. Remove the no-op property/action boxed row.
Normalize value-type terminology to "Logical literal" (canonical) and
backtick every NULL.

Pivot_block: add the CONFIG option (a client-side JS function name
overriding the pivot renderer options), shown as `CONFIG configFunction`.

Verified against LsfLogics.g (designStatement, componentSelector,
container-type rules, pivotOptions) and the proxy/view setter classes;
docs-only.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The FORM statement does not "specify the template" — the template is the
external jrxml file. Its REPORT / REPORTS / REPORTFILES options specify a
property whose value gives the report file NAME, i.e. they choose WHICH
report file (template) is used, overriding the default <form>_<group>
naming. Reword the Language section accordingly (en+ru).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@pavel-miniutka pavel-miniutka merged commit 8ba6a06 into master Jun 10, 2026
1 check passed
@pavel-miniutka pavel-miniutka deleted the docs/B28 branch June 10, 2026 06:46
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