Я успешно создал таблицы со стилем, который предоставил 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>
Почему апекс: commandLink и форма в колонке (!)? Что не так с простым {! Wn.Name} apex: outputLink> –
eyescream