Skip to content

feat(workflow-form): render Projection's drag-reorder list in the form, with the drag #8761

Closed

Description

@yangzhang75

Feature Summary

An exposed drag-reorder property -- Projection's columns, formly type repeat-section-dnd -- falls back to a plain repeated list in the Form View (CANVAS_ONLY_FORMLY_TYPES, custom-formly-type.ts:35; the fallback at workflow-form.component.ts:872-876). A reader can edit the rows but not reorder them, which is what the widget is for.

Part of #8439 (item 2) and the Form View feature #8011. Raised by @mengw15 on #8436.

Proposed Solution or Design

The widget is a FieldArrayType whose rows come from an item template the property panel builds with extra dynamic-schema wiring for Projection's attributes; the reorder callback itself is optional, since the form's valueChanges persists a reorder. Rendering it with the drag means reproducing that item-template wiring in the form's field walk -- #8438 added the sub-field walk (childPath, arrayItemOf) to build on -- and verifying it against the real Projection schema, with a keyboard path (Move up / Move down) beside the drag, as the form's own step list has. Once it works, repeat-section-dnd leaves CANVAS_ONLY_FORMLY_TYPES.

Affected Area

Workflow UI

Activity

  1. github-actions commented on Sep 29, 2026

    @github-actions
    Contributor

    👋 Thanks for opening this issue, @yangzhang75!

    It looks like the issue description doesn't quite follow our template yet:

    • This issue doesn't appear to use one of our templates (Bug, Feature, or Task). Please open it using a template so the required details are captured.

    Filling out the template helps reviewers understand and triage your contribution faster. Please edit the description to complete it. This message will disappear automatically once the template is followed.

    You can find the template prompts by editing the description, or see CONTRIBUTING.md for the full contribution flow.

  2. added 5 commits that reference this issue on Oct 4, 2026
    60053dc
    aa24d90
    e3a35bd
    e051ba7
    7a4c601
  3. added a commit that references this issue on Oct 7, 2026
    397de92
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions