Как скрыть раздел полей, используя флажок на страницах visualforce?Как скрыть раздел полей, используя флажок?
ответ
Я бы просто использовал Javascript, или еще лучше, jQuery.
Предполагая подход Salesforce (удержание веса страницы вниз и т.д.), вы могли бы сделать что-то вроде следующего:
<apex:inputCheckbox value="{!theBool}">
<apex:actionSupport event="onChange" action="{!myAction}" rerender="theFieldsPanel"/>
</apex>
<apex:outputPanel id="theFieldsPanel">
<apex:variable var="v" value="" rendered="{!theBool}">
<apex:inputField value="{!someField"} rendered/>
<!-- more fields etc. -->
</apex:variable>
</apex:outputPanel>
Обратите внимание, что я не использую атрибут rendered
на самой панели вывода, это потому что, если он не отображается, то он не существует на странице и, как таковой, не делает для хорошей цели rerender
! Теперь вы просто требуется простое действие на контроллере (вы могли бы сделать какой-либо другой логики здесь, если это будет необходимо):
public Pagereference myAction()
{
// any logic etc. goes here
return null;
}
Выгода делать вещи таким образом, в отличие от с JavaScript, что вы можете гарантировать, что если поля скрыты, то значения не будут отправляться обратно контроллеру для переменных, к которым они привязаны. Простое скрытие вещей с помощью javascript не будет иметь такого же эффекта, поэтому скажите, что пользователь набрал что-то в одном из полей, а затем спрятал их, все, что он набрал, все равно попадет в связанные переменные контроллера.
- 1. MVC4 скрыть/показать раздел, используя JavaScript
- 2. раздел по количеству полей
- 3. Скрыть/Показать форму Раздел
- 4. Как скрыть раздел в UITableView?
- 5. Скрыть Раздел Коробке Shadow
- 6. Как скрыть набор полей?
- 7. Как скрыть div, отметьте флажок
- 8. Как скрыть флажок в html?
- 9. Как скрыть флажок из списка
- 10. Как сформировать раздел полей в файле xfd
- 11. Скрыть Показать несколько полей формы, используя цикл JS
- 12. Как скрыть раздел в динамике crm 2011
- 13. Как скрыть раздел с содержимым по умолчанию?
- 14. Как скрыть раздел тега элемента на мобильных
- 15. Как скрыть раздел в Chart.js Pie Chart
- 16. Как скрыть раздел «Сообщения» в Phabricator
- 17. Как скрыть/показать раздел Collection View
- 18. Как скрыть раздел HTML без его удаления?
- 19. Скрыть раздел в asp.net mvc4
- 20. Скрыть div, когда установлен флажок
- 21. Как проверить условие, используя флажок?
- 22. Скрыть содержимое, если флажок отмечен
- 23. JQuery: как снять флажок с полей
- 24. построить строку, используя флажок
- 25. Как скрыть этот флажок после отправки формы
- 26. Как скрыть/показать флажок в SmartFilterBar
- 27. Как скрыть поле, если установлен флажок?
- 28. Флажок свойства, используя JQuery
- 29. Включить кнопку, используя флажок
- 30. filter gridview, используя флажок
Вы хотите сделать это на лету с помощью javascript или с помощью контроллера apex и visualforce собственной функциональности? –