2011-12-27 8 views
0

私はWicketを使用しており、profile属性にhead要素を含めるにはページが必要です。 Wicketは実際のheadセクションをレンダリングするので、これを行う方法は明らかではありません。私はそうのようなHTMLが必要になります。WicketでHEAD要素のPROFILE属性を指定する方法は?

<head profile="http://a9.com/-/spec/opensearch/1.1/"> 
    <link rel="search" type="application/opensearchdescription+xml" href="osdd.xml" title="Search"/> 
</head> 

興味のある読者のために、私はここに記載されているように私のWebアプリケーションのOpenSearchの説明文書を宣伝しようとしています:http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document

さておき、私はそれがdisgruntlingと悪臭を見つけるとこのような簡単なタスクがWebフレームワークによって非常に困難になったとき!

+0

難しいのであれば、それを残しておきます。それは唯一の "必要な"要件です。プロファイル属性はHTML5で廃止されました。これは、HTMLコンシューマーがそれを確認することを決してしないためです。 – Alohci

答えて

3

あなたはどのバージョンの改札を使用していますか? Wicketの1.4では、あなたは行動を使用して、任意のタグに任意の属性を追加することができます。

HTML:

<head wicket:id="head"> 
    ... 
    <link rel="search" type="application/opensearchdescription+xml" href="osdd.xml" title="Search"/> 
</head> 

は、Java:ウィケット1.5、上記SimpleAttributeModifierは何を伝えるのJavadocのために

add(new WebMarkupContainer("head").add(new SimpleAttributeModifier("profile" 
      ,"http://a9.com/-/spec/opensearch/1.1/"))); 

を代わりに使用する。

よろしく

PS:私はtはここに困難なものを見る」をドン。 Wicketはヘッダーセクションに貢献するいくつかの方法を提供します。私は、属性を追加するのはむしろ邪魔にならない作業だと思います。

+0

@ landon9720:これで問題は解決しましたか? – bert

関連する問題