2010-11-05 1 views
4

Я успешно создал таблицы со стилем, который предоставил salesforce. (например, тот, который выделяется при наведении мыши и т. д.)Как сделать элементы (столбцы) в гиперссылке <apex: pageBlockTable>?

Но я хочу, чтобы значение столбца было ссылкой для отображения подробной информации об объекте. Когда я не создаю свою собственную страницу visualforce, таблица выглядит хорошо, и значения (записи) столбца являются гиперссылками, но не могут понять, как это сделать с помощью кода visualforce apex.

pageBlockTable и определение столбцов, похоже, не имеют атрибутов или чего-либо еще, что сделать это гиперссылкой.

http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_pageBlockTable.htm
http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_column.htm

<apex:pageBlock title="test"> 
    <apex:pageBlockTable value="{!workObj}" var="item"> 
     <!-- below needs to be hyperlink --> 
     <apex:column value="{!item.name}" /> 
    </apex:pageBlockTable> 
</apex:pageBlock> 

я мог бы достичь своей цели, бросая хороший дизайн прочь, как показано ниже, но я хотел бы сохранить код, указанный выше.

Это работает, но стиль Salesforce не применяется.

<apex:pageBlock title="my test title" >  
      <apex:dataTable value="{!workObj}" var="wn" cellpadding="2" cellspacing="2"> 
       <apex:column> 
        <apex:facet name="header">仕事名一覧</apex:facet> 
        <apex:form > 
         <apex:commandLink value="{!wn.name}" /> 
        </apex:form> 
       </apex:column> 
      </apex:dataTable> 
    </apex:pageBlock> 
+2

Почему апекс: commandLink и форма в колонке (!)? Что не так с простым {! Wn.Name} eyescream

ответ

16

Вместо <apex:column value="{!item.name}" />, попробуйте сделать это, как это в теле колонны:

<apex:pageBlock title="test"> 
     <apex:pageBlockTable value="{!workObj}" var="item"> 
     <apex:column> 
       <apex:outputLink value="{!item.name}">{!item.name}</apex:outputLink> 
     </apex:column> 
    <apex:pageBlock title="test"> 
<apex:pageBlockTable value="{!workObj}" var="item"> 
+0

Отличная выходная ссылка работает, спасибо! –

Смежные вопросы