Ошибки в 4.0.0.3 и 4.0.0.4
От: RussianElephant Россия  
Дата: 12.02.17 13:40
Оценка:
1. У бехевиоров не вызывается функция Element.detached(), по крайней мере, если html был загружен через view.dialog. Проверяется добавлением в samples\dialogs+windows\samples\sample-dialog-1.htm прототипа вида:
class testbhv: Element
{
function attached()
{
    stdout<<"attached\n";
}
function detached()
{
    stdout<<"detached\n";
}
}

на элемент body.
2. Функция Element.$prepend стала работать так же как Element.$append — добавляет в конец списка children'ов, а не в начало
3. Пример samples\+vlist\demos\test-recordset-operations.htm отъезжает при добавлении\удалении записей
Re: Ошибки в 4.0.0.3 и 4.0.0.4
От: c-smile Канада http://terrainformatica.com
Дата: 12.02.17 19:17
Оценка:
Здравствуйте, RussianElephant, Вы писали:

Вызов function detached() не гарантируется в случае уничтожения документа при закрытии окна.

Если нужно чтобы detached отработали то что-нибудь типа

function self.closing() {
  self.clear();
  return true;
}


А лучше всего освобождать ресурсы в

function self.closed() {
  ...
}



RE>2. Функция Element.$prepend стала работать так же как Element.$append — добавляет в конец списка children'ов, а не в начало

RE>3. Пример samples\+vlist\demos\test-recordset-operations.htm отъезжает при добавлении\удалении записей

Починю.
Re[2]: Ошибки в 4.0.0.3 и 4.0.0.4
От: RussianElephant Россия  
Дата: 12.02.17 22:47
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, RussianElephant, Вы писали:


CS>Вызов function detached() не гарантируется в случае уничтожения документа при закрытии окна.


однако, при закрытии popup он вызывается, да и для диалогов, до этих билдов, detached вызывался в случае закрытия окна. Как-то слегка не логично получается — тут завется, а тут нет. У меня а detached зовется отписка от событий от нативного кода идет, теперь для всех диалогов придется прописывать self.closing
Re[3]: Ошибки в 4.0.0.3 и 4.0.0.4
От: c-smile Канада http://terrainformatica.com
Дата: 13.02.17 02:11
Оценка:
Здравствуйте, RussianElephant, Вы писали:

RE>однако, при закрытии popup он вызывается, да и для диалогов, до этих билдов, detached вызывался в случае закрытия окна. Как-то слегка не логично получается — тут завется, а тут нет. У меня а detached зовется отписка от событий от нативного кода идет, теперь для всех диалогов придется прописывать self.closing


Посмотрю что можно сделать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.