@Override public String getBookmarkableURL(final FacesContext context, final String viewId, final Map<String, List<String>> parameters, final boolean includeViewParams) { /* * When this method is called for <h:link> tags, getActionURL is called as part of the parent call */ setBookmarkable(true); String result = parent.getBookmarkableURL(context, viewId, parameters, includeViewParams); setBookmarkable(false); return result; }