• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Пропал Код

  • Автор темы Antigo
  • Дата начала
A

Antigo

Всем привет!
Вчера работал с кнопкой на панели действий в подформе. код на лотусскрипте. компьютер не выключал, сегодя пришел и пересохранил эту подформу. код из кнопки полностью пропал! Причем код работает! когда я открываю документ и жму эту кнопку, ее код отрабатывает. Но в дизайнере кода нет. Пробовал запустить отладчик. В подформе он перестал работать. Пробовал перенести эту кнопку в другую подформу - отладчик и в этой подформе перестал работать из-за этой злосчастной кнопки. Есть ли какие варианты "выудить" код из этой кнопки?
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
Выгрузить подформу в XML.

сверху на панели: Tools -> DXL Utilites -> Exporter
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
Выгрузил - в этой кнопке пусто(
А вот тут?

Бэкапа нет?
Если сделать копию кода тоже нет?
Другой кто-то может посмотреть?
 

Вложения

  • Безымянный.png
    Безымянный.png
    25,4 КБ · Просмотры: 368
A

Antigo

А вот тут?

Бэкапа нет?
Если сделать копию кода тоже нет?
Другой кто-то может посмотреть?
Бэкапа нет.
Как сделать копию кода? пробовал копировать подформу, копировать саму кнопку и вставлять в другую подформу - все тщетно.
Другие смотрели - то же самое
Поля со скрина посмотрел, там тоже нет того, что нужно
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
Тогда *опа...

"Как сделать копию кода?" в смысле копию базы сделать.
 
A

Antigo

причина оказалась в том, что в кнопке слишком много кода (несколько очень объемных функций) В какой-то момент, когда количество кода переваливает за критическое, при сохранении документа весь код пропадает и подформа с этой кнопкой начинает глючить. перенесу ф-ции в библиотеки, проблема должна решиться.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
Ну слишком объемный код всегда надо переносить в библиотеки...
Но лично я, не люблю подформы... Много проблем с ними порой.
 
B

Bob84

Аналогичное пропадание кода пару раз наблюдал при разработке агентов. Точно также вынес весь код в библиотеки, от греха
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
очередной "гвоздь" в написание кода в формах и подформах :)
код в кнопках экшенов не люблю, еще и потому - что низя им воспользоваться извне
вставляю код в скрытую кнопку на форме, из экшенов вызываю на JS - document.form[0].btnName.click();
от "утрат" спасает только бэкап (и это очевидно) и разработку вести только в локальной БД (шаблон)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!