본문으로 건너뛰기

postMessageAll

postMessageAll

이 폼과 모든 자식 폼에 재귀적으로 메시지를 전송합니다.

파라미터

  • name (string): 메시지 이름
  • data (any): 페이로드 (null 가능)

반환: 없음 (void)

설명

폼 트리를 재귀적으로 순회하여 자기 자신과 모든 자식 폼의 onMessage 핸들러를 호출합니다. postMessage(name, data, "*")보다 더 깊이 재귀하여 자식의 자식 폼까지 모두 포함합니다.

postMessage vs postMessageAll 비교

메서드전달 범위
postMessage(..., "*")자신 + 직접 임베드된 FormContainer 자식
postMessageAll자신 + 모든 자식 폼 (깊은 재귀)

Example

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

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

관련

  • $form.postMessage(name, data, target) — 특정 대상에 전송
  • $form.postDelayedMessage(name, data, target, milliSeconds) — 지연 후 전송
  • $form.postMessageToApp(name, data, milliSeconds) — 앱 레벨 메시지