Uploaded image for project: 'MyFaces Trinidad'
  1. MyFaces Trinidad
  2. TRINIDAD-1139

partial submit (for ppr) does not work for content type xhtml (_submitPartialChange() does not submitForm() for xhtml)

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.2.8-core
    • None
    • Components
    • None
    • Mac OS X 10.5.4, Glassfish, JSF1.2, Firefox 3.0, Safari, 3.1.2

    Description

      xhtml rendered pages does not submit forms via _submitPartialChange()
      I found the following code snippet in DebugCommon1_2_8.js in function _submitPartialChange()

      9176 // Get the actual form object
      9177 if ((typeof form) == "string")
      9178 form = document[form];
      9179
      9180 if (!form)
      9181 return false;
      9182

      the expression document[form] returns --> undefined for xhtml documents
      so this function exits always without submitting.

      my sample document

      <?xml version="1.0" encoding="UTF-8" ?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <title>test</title>
      </head>
      <body onload="alert(document['formid']+' '+document.getElementById('formid'))">
      <form id="formid" action="test.html"></form>
      </body>
      </html>

      alerts the following message: "undefined [object HTMLFormElement]"

      there are other places where document[form] is used in DebugScript1_2_8.js

      Attachments

        1. test.jspx
          1 kB
          burghard.w.v.britzke

        Issue Links

          Activity

            People

              matzew Matthias Wessendorf
              bubi burghard.w.v.britzke
              Votes:
              5 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 168h
                  168h
                  Remaining:
                  Remaining Estimate - 168h
                  168h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified