Регистрация  |  Вход

apex:inputField ломает <table> неописуемым образом

Всем привет.

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

Все просто:

сделал <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 - не подходит в данном случае).

спасибо

Den Brown
кто-нибудь знает, как apex:inputField вставить в кастомный дизайн, так чтобы он вышел без ярлыка и не ломал разметку? (apex:inputText - не подходит в данном случае).

спасибо

Попробуй использовать <apex:pageBlockTable> или <apex:dataTable> вместо TABLE

[quote="Den Brown"]
кто-нибудь знает, как [i]apex:inputField [/i]вставить в кастомный дизайн, так чтобы он вышел без ярлыка и не ломал разметку? (apex:inputText - не подходит в данном случае).

спасибо[/quote]

Попробуй использовать <apex:pageBlockTable> или <apex:dataTable> вместо TABLE

wilder
Попробуй использовать <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>.