È potrebbe uso <h:link>
per questo. L'attributo id
diventa <a id>
e <a name>
.
<h:link id="organization" value="Organization" fragment="organization" />
Genera il seguente codice HTML:
<a id="organization" name="organization" href="/currentcontext/currentpage.xhtml#organization">Organization</a>
Ma solo utilizzando pianura <a>
o anche <span>
o <div>
è perfettamente legale in JSF/HTML come bersagli di salto.
<span id="organization">Organization</span>
Al fine di creare un link che salta a questo, utilizzare <h:link fragment>
senza id
:
<h:link value="Jump to organization" fragment="organization" />
Il codice HTML generato sarà simile a questa:
<a href="/currentcontext/currentpage.xhtml#organization">Jump to organization</a>
Perché questo produrrà i collegamenti che portano alle ancore, ma non le ancore stesse? Questo è stato effettivamente il punto di questa domanda ... ;-) – Kawu
Io non la penso così, perché non puoi usare la sintassi ''? È perfettamente ok per farlo ... –
Posso usare quello - certo, ma non era questa la domanda. Mi interessa sapere anche se una soluzione è già presente. – Kawu