Dialog Editor control and Runtime to design simple dialogs for use in Wise Installation Studio or the WiseScript Install Engine, but is provided for use in other apps.
Find a file
2026-01-29 03:06:08 -08:00
.idea First Commit 2026-01-29 03:06:08 -08:00
.mvn/wrapper First Commit 2026-01-29 03:06:08 -08:00
src/main/java/com/wiseglobalsolutions/dialogeditor First Commit 2026-01-29 03:06:08 -08:00
.gitignore First Commit 2026-01-29 03:06:08 -08:00
mvnw First Commit 2026-01-29 03:06:08 -08:00
mvnw.cmd First Commit 2026-01-29 03:06:08 -08:00
pom.xml First Commit 2026-01-29 03:06:08 -08:00
README.md First Commit 2026-01-29 03:06:08 -08:00

Dialog Editor

The Dialog Editor is a visual design tool used to create, edit, and manage dialog layouts for Wise-based installers and applications. It provides a structured, property-driven approach to building UI dialogs without requiring manual layout code.

Overview

The editor allows authors to visually compose dialogs using a palette of controls (labels, text fields, buttons, checkboxes, etc.) and configure their behavior through a unified property system. Dialogs are stored in a structured format that can be serialized, versioned, and reused across projects.

Key Features

  • Visual dialog layout
    • Drag-and-drop style dialog composition
    • Live preview of dialog structure and control hierarchy
  • Property-based configuration
    • All control attributes are edited through a centralized property grid
    • Layout, text, visibility, z-order, and behavior are managed consistently
  • Z-order and control management
    • Precise control stacking with up/down ordering
    • Deterministic rendering order via internal indexing
  • Model-driven design
    • Dialogs are backed by a clean data model, not hard-coded UI
    • Supports serialization for storage, export, and future migration
  • Installer-focused
    • Designed specifically for installer dialogs and setup workflows

Intended Use

The Dialog Editor is intended for:

  • Installer authors designing setup dialogs
  • Developers integrating dialog definitions into installer engines
  • Advanced users who need fine-grained control over dialog behavior without writing UI code