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)— 앱 레벨 메시지