I have add the code, but the event only delivered once to the receiver.
I think its not on the sender side, but more on receiver side.
If someone need to replicate my problem, here is my components:
1. The first XPages is configured as event sender by placing button that execute XSP.publishEvent("sampleEvent", "sampleValue", "string")
2. The second XPages is configured as event receiver by creating receiving event namely "sampleEvent" and execute simple alert("Got event")
Put both components inside Composite Application, and wired the event.
Now, click the button. First click, the event succesfully sent to receiver.
Then second click, nothing happen. But if you put the cursor on receiving component then hit the refresh button, suddently the previous receiving event is triggered and the alert is popup.
Now, if the server side of receiving event is configured for "Full Update", continuous button click is successfully send to receiver page.
Anyway, thanks for your time