Всем привет.
Вроде простая задача: сделать таблицу, где в ячейках находятся поля записи для ввода данных. В таблице раскладывается не Лист записей - а одна запись, где разные поля раскиданы по ячейкам таблицы. Выводимые поля не должны иметь Лэблов!
Все просто:
сделал <table>
по ячейкам вставил:
<td >
<apex:inputField label="" value="{!Var.Cost__c}" />
</td>
И в результате apex:inputField рендерится так, что ломает всю таблицу, смотрел файрбаге - даже не могу понять почему он так сложно рендерится.
кто-нибудь знает, как apex:inputField вставить в кастомный дизайн, так чтобы он вышел без ярлыка и не ломал разметку? (apex:inputText - не подходит в данном случае).
спасибо
Всем привет. Вроде простая задача: сделать таблицу, где в ячейках находятся поля записи для ввода данных. В таблице раскладывается не Лист записей - а одна запись, где разные поля раскиданы по ячейкам таблицы. Выводимые поля не должны иметь Лэблов! Все просто: сделал <table> по ячейкам вставил: <td > <apex:inputField[b] label=""[/b] value="{!Var.Cost__c}" /> </td> И в результате [i]apex:inputField [/i]рендерится так, что ломает всю таблицу, смотрел файрбаге - даже не могу понять почему он так сложно рендерится. кто-нибудь знает, как [i]apex:inputField [/i]вставить в кастомный дизайн, так чтобы он вышел без ярлыка и не ломал разметку? (apex:inputText - не подходит в данном случае). спасибо
Попробуй использовать <apex:pageBlockTable> или <apex:dataTable> вместо TABLE
[quote="Den Brown"] кто-нибудь знает, как [i]apex:inputField [/i]вставить в кастомный дизайн, так чтобы он вышел без ярлыка и не ломал разметку? (apex:inputText - не подходит в данном случае). спасибо[/quote] Попробуй использовать <apex:pageBlockTable> или <apex:dataTable> вместо TABLE
дело в том, что <apex:pageBlockTable> или <apex:dataTable> не подходят функционально: здесь нет "размотки" массива или листа в виде табличных строк.
но пока читал про <apex:dataTable> увидел строку See also: < apex:panelGrid >.
А вот это,
а вот это,
то, что надо.
Вот теперь четко видна функциональная разница между Grid компонентом и Table компонентом, хотя в финальной разметке все они превратятся в <table>.
[quote="wilder"] Попробуй использовать <apex:pageBlockTable> или <apex:dataTable> вместо TABLE [/quote] дело в том, что <apex:pageBlockTable> или <apex:dataTable> не подходят функционально: здесь нет "размотки" массива или листа в виде табличных строк. но пока читал про <apex:dataTable> увидел строку [i]See also: < apex:panelGrid >[/i]. А вот это, а вот это, то, что надо. Вот теперь четко видна функциональная разница между Grid компонентом и Table компонентом, хотя в финальной разметке все они превратятся в <table>.