Как сделать значение выходного текстового атрибута гиперссылкой? - PullRequest
2 голосов
/ 05 февраля 2009

Я должен отобразить закладки как гиперссылку. Поэтому при нажатии на закладку я попаду на соответствующую веб-страницу. Может ли кто-нибудь сказать мне, как мне достичь своей цели? Спасибо.

<html>
  <f:view>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
      <title>Insert title here</title>
    </head>
    <body>
      <h:form>
        <h1>Welcome to bookmark page</h1>
        <h:dataTable value="#{table.bookmark}" var="item" border="1" rows="10">
          <f:facet name="header">
            <h:outputLabel value="Bookmark table"></h:outputLabel>
          </f:facet> 
          <h:column>
            <f:facet name="header">
              <h:outputLabel value="Edit"></h:outputLabel>
            </f:facet>
            <h:selectBooleanCheckbox value="#{item.editBookmark}" onclick="submit">
            </h:selectBooleanCheckbox>
          </h:column>
          <h:column> 
            <f:facet name="header">
              <h:outputLabel value="Sno"></h:outputLabel>
            </f:facet>
            <h:inputText value="#{item.sno}" rendered="#{item.editBookmark}" size="10">      
            </h:inputText>
            <h:outputText value="#{item.sno}" rendered="#{not item.editBookmark}">
            </h:outputText>
          </h:column>
          <h:column>
            <f:facet name="header">
              <h:outputLabel value="Bookmarks"></h:outputLabel>
            </f:facet>
            <h:inputText value="#{item.bookmark}" rendered="#{item.editBookmark}" size="10">
            </h:inputText>
            <h:outputText value="#{item.bookmark}" rendered="#{not item.editBookmark}">
            </h:outputText>
          </h:column>
        </h:dataTable>
        <h:commandButton value="submit">
        </h:commandButton>
      </h:form>
    </body>
  </f:view>
</html>

Ответы [ 2 ]

3 голосов
/ 05 февраля 2009

Взгляните на h:outputLink:

<h:outputLink value="#{item.sno}" rendered="#{not item.editBookmark}"><f:verbatim>#{item.sno}</f:verbatim></h:outputLink>
2 голосов
/ 05 февраля 2009
<h:outputLink value="#{item.bookmark}" rendered="#{not item.editBookmark}" <h:outputText value = "#{item.bookmark}" ></h:outputText> </h:outputLink>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...