Как указать атрибут PROFILE элемента HEAD в Wicket? - PullRequest
0 голосов
/ 27 декабря 2011

Я использую Wicket, и мне нужно, чтобы мои страницы включали атрибут profile со своим элементом head.Так как Wicket заботится о рендеринге реального раздела head, не понятно, как это сделать.Мне нужен HTML, например, так:

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

. Для заинтересованного читателя я пытаюсь рекламировать документ с описанием OpenSearch моего веб-приложения, как это задокументировано здесь: http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document

.это раздражает и плохо пахнет, когда веб-фреймворк делает такую ​​сложную задачу, как эта!

1 Ответ

3 голосов
/ 28 декабря 2011

Какую версию калитки вы используете?В Wicket 1.4 вы можете добавить любой атрибут к любому тегу, используя поведение:

HTML:

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

java:

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

Для Wicket 1.5, Javadocвышеприведенный SimpleAttributeModifier говорит вам, что использовать вместо этого.

С уважением

PS: я не вижу здесь ничего сложного.Wicket предоставляет несколько способов внести свой вклад в раздел заголовка.Я полагаю, добавление атрибута в это довольно необычная задача.

...