25.12.2004, 10:53 | #1 |
Участник
|
Как заставить работать hideToolbar()
Создаю Wizard, на одной из страниц которого расположен грид.
В качестве датасорса у грида установлена, например, таблица InventTable. Требуется, чтобы на странице с гридом, отображающим поля карточки номенклатуры пользователь мог выполнять фильтрацию записей, перемещаться по записям с пом. панели инструментов. Одним словом надо, чтобы присутствовала сама панель инструментов. В методе prompt() класса SysWizard я обнаружил след. строку: PHP код:
PHP код:
Подскажите, пожалуйста, как победить данную ситуацию. Заранее спасибо.
__________________
Спокойствие, только спокойствие! (Астрид Линдгрен) |
|
27.12.2004, 14:36 | #2 |
Administrator
|
ИМХО, надо еще FrameType менять. Для FrameType=Dialog ToolBar, кажется, всегда скрывается.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
27.12.2004, 15:40 | #3 |
Участник
|
Дело в том, что если в методе prompt() класса SysWizard закомментировать строку buildDesign.hideToolbar(true), то тулбар нормально появится.
Поэтому, возможно, FrameType в данной ситуации не причастен к исчезновению тулбара. Может следует где-то вызвать hideToolbar(false), но вот где это сделать - непонятно...
__________________
Спокойствие, только спокойствие! (Астрид Линдгрен) |
|
13.02.2007, 14:58 | #4 |
Участник
|
есси вдруг кому нужно будет - в методе init формы визарда перед super() пишем: element.form().design().hideToolbar( false);
__________________
ZAZнайка |
|
|
За это сообщение автора поблагодарили: George Nordic (2). |