Привет ребята!
В процессе изготовления своего лайаута, решил сделать айтем лист в вываливающемся окошке (popover form). Но не понимаю как это сделать. В форм эдиторе есть контролы embed viewport preset и embed viewport type вроде как для этого но там выбор ограничен и нет айтем листа :(
Может кто-то знает решение?
layout.createOrClose - не подходит)
biotron
Попробуй так.
layout.create "Tool Bar" width:300 height:800 persistent:false style:popoverRollOff layout:GL_Items_Layout
в 901 работает.
Или я может чего то не понял?
Автор
Gorislav
Спасибо! почти так, но надо что бы "вываливалось" из кнопки, а не появлялось на ее месте (другие кнопки загораживает). И еще такой вопрос: вот в конце это имя лайаута, как у знать эти имена?
biotron
Оно "вылазит само" уж не помню с какой версии. Если на кнопку прописать команду что то типа
attr.formPopover {77198220086:sheet}
как узнать номер ItemList я незнаю. И не уверен что он есть вобще. Сделай свою форму и добавь в нее Item list. Далее по инстркуции.
Попробуй начни отсюда. http://community.thefoundry.co.uk/discussion/topic.aspx?f=37&t=67055
Имена можно узнать если нажать на мелкий уголок в форме. Примерно здесь.
http://c2n.me/3GhfnnL
Автор
Gorislav
Все равно не понимаю как формируется и редактируется команда эта layout.create
Куда писать имя окнаи как его узнать (
Модо у меня 10
Автор
Gorislav
Вопрос решен!
layout.createOrClose cookie:ItemList open:? layout:{Item List Palette} title:{Item List} width:400 height:600 persistent:1 style:popoverPointAt
"Стиль" в конце определяет тип окна в котором появляется лайаут
Знать бы еще где узнать куки
Тринадцатый Гость
Node Painter
Куки нужны чтобы "знать" открыто уже окно или нет.
Если команда стоит на кнопке в форме, то независимо от состояния кнопка открывает окно, а клик вне окна закрывает его. (open:? из команды можно убрать, а то это запрос получается на проверку состояния)
Если команда на хоткее, то твоему окну нужны свои уникальные куки, чтобы небыло ошибок в работе, и небольшая правка команды open:?+
Автор
Gorislav
Все что нужно сделал но возникла еще идея. Как этой командой вызвать лайаут который я сам создал и сохранил? Видимо я что-то делаю не так, но не понимаю что именно.
Тринадцатый Гость
Node Painter
Имя лэйаута ставишь в "layout:" и должно работать.
Немного по теме, если ещё не видел. http://mymodo.ru/blog/ukroshchenie-form-rabota-s-form-editor-forms-v-cfg...