[ https://issues.apache.org/jira/browse/MYFACES-4710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17929901#comment-17929901 ]
Werner Punz edited comment on MYFACES-4710 at 2/24/25 8:02 PM: --------------------------------------------------------------- Quick update from the example posted... the source is lost is maybe expected or not expected behavior what happens in the code is that the code triggers a page navigation/update and when done happens the source element does not exist anymore in the page. The event system does a lazy lookup from the id to the element and if the element is not there it only can pass null! I probably can save the element for the done phase despite it already being deleted from the page, one way or the other, if wanted, but not sure if this is the correct behavior, how does mojarra behave in this case? But I am not sure if this is related to the other issues reported! was (Author: werpu): Quick update from the example posted... the source is lost is maybe expected or not expected behavior what happens in the code is that the code triggers a page navigation/update and when done happens the source element does not exist anymore in the page. The event system does a lazy lookup from the id to the element and if the element is not there it only can pass null! I probably can save the element for the done phase despite it already being deleted from the page, one way or the other, if wanted, but not sure if this is the correct behavior, how does mojarra behave in this case? > CommandScript: Behaves differently than Mojarra > ----------------------------------------------- > > Key: MYFACES-4710 > URL: https://issues.apache.org/jira/browse/MYFACES-4710 > Project: MyFaces Core > Issue Type: Bug > Components: General > Affects Versions: 4.0.2, 4.1.0 > Reporter: Melloware > Assignee: Werner Punz > Priority: Major > Attachments: image-2025-02-03-11-04-43-114.png, > image-2025-02-03-11-04-58-475.png, omnifaces-push-194.zip > > > Original report: https://github.com/quarkiverse/quarkus-omnifaces/issues/194 > Basically if you pass a socket reponse message directly to a CommandScript > its supposed to convert those params to Request Parameters. > {code:xml} > <h:commandScript name="wsUpdate" action="#{omniPushBean.complex()}" > render="something"/> > <o:socket channel='complex' onmessage="wsUpdate"/> > {code} > If the socket message was > {code:javascript} > {"event":"test","id":"48e496b2-1aa7-42ec-bd57-0832c966d8c7"} > {code} > It the `wsUpdate` command is supposed to send those as Request parameters and > Mojarra does this but MyFaces does not. > Mojarra: > !image-2025-02-03-11-04-43-114.png! > MyFaces: > !image-2025-02-03-11-04-58-475.png! -- This message was sent by Atlassian Jira (v8.20.10#820010)