Proste pytanie:Korzystanie JSF h: outputLink produkować kotwicę stronę
Jak utworzyć kotwicy HTML jak
<a id="organization" />
z JSF, na przykład
<h:outputLink ... />
lub inny składnik łącza JSF? Czy to w ogóle możliwe?
Proste pytanie:Korzystanie JSF h: outputLink produkować kotwicę stronę
Jak utworzyć kotwicy HTML jak
<a id="organization" />
z JSF, na przykład
<h:outputLink ... />
lub inny składnik łącza JSF? Czy to w ogóle możliwe?
Ty mógł użycie <h:link>
za to. Jego atrybut id
staje się <a id>
i <a name>
.
<h:link id="organization" value="Organization" fragment="organization" />
Generuje następujący kod HTML:
<a id="organization" name="organization" href="/currentcontext/currentpage.xhtml#organization">Organization</a>
Ale tylko za pomocą zwykłego <a>
lub nawet <span>
lub <div>
jest całkowicie legalne w JSF/HTML jako cele skoku.
<span id="organization">Organization</span>
Aby utworzyć link, który skacze do tego użyć <h:link fragment>
bez id
:
<h:link value="Jump to organization" fragment="organization" />
Wygenerowany HTML będzie wyglądać następująco:
<a href="/currentcontext/currentpage.xhtml#organization">Jump to organization</a>
Dlaczego nie skorzystać
<h:outputLink value="www.yourweb/somePage#anchor" />
lub jeśli jej na tej samej stronie, po prostu
<h:outputLink value="#anchor" />
<h:link value="test" outcome="icerik">
<f:param name="id" value="#{icerik.id}" />
</h:link>
Łączy do icerik.xhtml?id=2
i wydaje się być <a href="icerik.xhtml.?id=2">test</a>
Ponieważ spowoduje to powstanie połączeń prowadzących do kotew, ale nie do samych kotwic? Tak właśnie było w tym pytaniu ... ;-) – Kawu
Nie sądzę, dlaczego nie możesz użyć składni ""? To jest całkowicie w porządku, aby to zrobić ... –
Mogę tego użyć - oczywiście, ale nie o to chodziło. Chciałbym wiedzieć, chociaż rozwiązanie jest już obecne. – Kawu