2014-12-19 4 views
3

Я хотел бы восстановить модальные диалоги в VID REBOL2, такие как alert, request/ok и т. Д., Чтобы они лучше соответствовали теме остальной части моего приложения. Единственный способ, который я нашел, это включить мою собственную измененную версию функции request, заменив мои собственные значения на макет в нем. Есть ли способ восстановить эти всплывающие окна без необходимости переопределять функцию request?Есть ли лучший способ рестайлировать REBOL VID модальные диалоги?

по умолчанию всплывающего против примерного результата того, что я ищу:

default REBOL VID dialog
restyled version of REBOL VID dialog

ответ

3

К сожалению, насколько я знаю, нет. У меня была эта проблема в прошлом. Единственный способ сделать это, как вы сказали. Конечно, это довольно тривиально, так как вы можете просто сделать: source request, скопировать и внести изменения. Запрос и другие модалы завернуты в функции, которые действуют как черный ящик вокруг внутреннего кода, который генерирует лицо, а затем передает его для информирования.

+0

Это мой опыт. Жаль, что код макета для каждого диалога не хранится в объекте system/view где-то, но это не так. – rgchris

+0

Я надеялся, что это не так, но, увы. Спасибо за ответ! –

+0

Ваш прием. И @rgchris, я согласен, что, наверное, было бы лучше. – iceflow19

1

Выучил более простой метод от другого REBOLER (спасибо Грегг!). Если вам нужно изменить цвет фона и кнопки ввода/отмены, это также работает:

svv/vid-face/color: 26.150.219 
stylize/master [ 
    btn-enter: btn white 
    btn-cancel: btn white 
]