0

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

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

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

余談ですが、このような些細なタスクが Web フレームワークによって非常に困難になると、私は不快で悪臭を放ちます。

4

1 に答える 1

3

どのバージョンの wicket を使用していますか? Wicket 1.4 では、Behavior を使用して任意の属性を任意のタグに追加できます。

HTML:

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

ジャバ:

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

Wicket 1.5 の場合、上記の SimpleAttributeModifier の Javadoc は、代わりに何を使用するかを示します。

よろしく

PS: ここで難しいことは何もありません。Wicket は、ヘッダー セクションに貢献するいくつかの方法を提供します。に属性を追加することは、かなり珍しい作業だと思います。

于 2011-12-27T22:39:40.763 に答える