Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-549

HeaderContributions are missing if <html> is a Component.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.3.0-beta1
    • 1.3.0-beta2
    • wicket
    • None

    Description

      — issue copy-pasted from mailing list —

      On 5/9/07, Peter Ertl <peter.ertl@gmx.net> wrote:

      Hi folks,

      I try to setup a multi-language website like that:

      <? xml version= "1.0" encoding ="UTF-8" ?>
      <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
      http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html wicket:id="html" xmlns:wicket xmlns=" http://www.w3.org/1999/xhtml"
      xmlns:lang=[current language] lang=[current language]>
      ....

      However, accessing <html> using a wicket:id will fail:

      org.apache.wicket.WicketRuntimeException: Programming
      error: 'parent' should be a Page or a Border.

      changing the tag using a MarkupFilter will also fail as it requires to
      value of the current locale of WebSession
      but the markup filter seems to allow no access to it.

      It would be straightforward to just access html using a wicket:id...
      imho this would be a great enhancement!

      Can somebody think of a better solution?

      On 5/9/07, Johan Compagner <jcompagner@gmail.com> wrote:
      hmm this is because of the HtmlHeaderContainer that container wants a page
      to be its parent.

      So you can't attach a wicket container to the html because then you
      encapsulate the complete page.
      i dont know immediantly how to solve this

      Attachments

        Activity

          People

            jdonnerstag Juegen Donnerstag
            pete Peter Ertl
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: