openPanelForResult
inline fun <T> openPanelForResult(panelName: String, data: Any? = null, title: String = "Panel-", owner: Window? = null, style: StageStyle = StageStyle.DECORATED, width: Double? = null, height: Double? = null): T?
Открывает модальную панель и возвращает результат заданного типа после её закрытия.
Используется для реализации диалогов и окон с ожидаемым результатом, например: ввод данных, подтверждение действия, выбор значения и т.п. Результат должен быть установлен контроллером в свойство result до вызова stage.close().
Return
результат, возвращённый контроллером, или null, если результат не задан.
Parameters
panelName
имя панели (контроллера), которую необходимо открыть.
data
необязательные входные данные, передаваемые контроллеру.
title
заголовок окна. По умолчанию — уникальный идентификатор.
owner
родительское окно (если необходимо блокировать только его).
style
стиль окна (DECORATED, UNDECORATED, TRANSPARENT и т.д.).
width
ширина окна (если задана).
height
высота окна (если задана).