Skip to main content

postMessageAll

postMessageAll

Sends a message recursively to this form and every child form.

Parameters

  • name (string): The message name
  • data (any): The payload (may be null)

Returns: None (void)

Description

Walks the form tree recursively and invokes the onMessage handler on itself and every child form. It recurses deeper than postMessage(name, data, "*"), reaching children of children as well.

postMessage vs postMessageAll

MethodDelivery scope
postMessage(..., "*")Itself plus directly embedded FormContainer children
postMessageAllItself plus every child form (deep recursion)

Example

// 현재 폼과 모든 자식 폼에 리프레시 요청
$form.postMessageAll("refresh", null);

// 테마 변경 전체 브로드캐스트
$form.postMessageAll("themeChanged", { dark: true });

Related

  • $form.postMessage(name, data, target) — sends to a specific target
  • $form.postDelayedMessage(name, data, target, milliSeconds) — sends after a delay
  • $form.postMessageToApp(name, data, milliSeconds) — app-level message