Volodymyr Siedlecki created MYFACES-4588:
--------------------------------------------

             Summary: jsf.getClientWindow does not retreive client id
                 Key: MYFACES-4588
                 URL: https://issues.apache.org/jira/browse/MYFACES-4588
             Project: MyFaces Core
          Issue Type: Bug
          Components: General
    Affects Versions: 4.0.0
            Reporter: Volodymyr Siedlecki


Code

web.xml:
{color:#d4d4d4} 
{color}{color:#808080}<{color}{color:#569cd6}context-param{color}{color:#808080}>{color}
{color:#d4d4d4} 
{color}{color:#808080}<{color}{color:#569cd6}param-name{color}{color:#808080}>{color}{color:#d4d4d4}jakarta.faces.CLIENT_WINDOW_MODE{color}{color:#808080}</{color}{color:#569cd6}param-name{color}{color:#808080}>{color}
{color:#d4d4d4} 
{color}{color:#808080}<{color}{color:#569cd6}param-value{color}{color:#808080}>{color}{color:#d4d4d4}url{color}{color:#808080}</{color}{color:#569cd6}param-value{color}{color:#808080}>{color}
{color:#d4d4d4} 
{color}{color:#808080}</{color}{color:#569cd6}context-param{color}{color:#808080}>{color}
facelet:
{color:#d4d4d4} {color}{color:#569cd6}var{color}{color:#d4d4d4} 
{color}{color:#9cdcfe}clientWindowId{color}{color:#d4d4d4} = 
faces{color}{color:#d4d4d4}.{color}{color:#dcdcaa}getClientWindow{color}{color:#d4d4d4}({color}{color:#9cdcfe}document{color}{color:#d4d4d4}.{color}{color:#9cdcfe}forms{color}{color:#d4d4d4}[{color}{color:#b5cea8}0{color}{color:#d4d4d4}]);{color}


When faces.{color:#dcdcaa}getClientWindow{color} is called, it returns null 
when it should return the client id instead.

The older JS looks to retrieve the id from the this element (client is not part 
of the URL on the first request):

<input type="hidden" id="j_id__v_0:jakarta.faces.ClientWindow:1" 
name="jakarta.faces.ClientWindow" value="-tw96zi9et"> 

3.0 JS:
[https://github.com/apache/myfaces/blob/3.0.x/api/src/main/javascript/META-INF/resources/myfaces/_impl/core/Impl.js#L862-L881]
 

4.0 JS:
[https://github.com/apache/myfaces/blob/15baed38ba3425c9e8b988906ab5958bf491ec86/api/src/client/typescript/faces/impl/AjaxImpl.ts#L470-L515]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to