v4.1.0, 4.1.1:
Изменен сервер активации: cdn.fundata.fun Новый экшен "Индекс http клиента" Новый параметр GET/POST : "Асинхронный вызов" - Вызывайте запросы в новом потоке, без ожидания! OnErrorCallback, AfterRequestCallback принимает также (request, retry) объекты, как и BeforeRequestCallback. Выполнить JavaScript - Обновил редактор кода, теперь показывает подсказки API Impersonate. Обновил Crypto модуль (RSA) Добавил много подсказок к разному функционалу. По дефолту теперь Remote Build (Экономия веса проекта): https://github.com/Int64x86/moduleDll Много мелких правок.действие "Создать Список"
-
@Fox еще потыкал. кароче, правильный индекс получается у меня не 2, а 4, а в модуле вообще 5 стоял.
правильно вот так:
event.path[4].remove();
так вроде все ровно работает
кроме, разве что индексов элементов, логично было бы уменьшать его после удаления элемента

-
@Q_Q said in действие "Создать Список":
@Fox еще потыкал. кароче, правильный индекс получается у меня не 2, а 4, а в модуле вообще 5 стоял.
правильно вот так:
event.path[4].remove();
так вроде все ровно работаетВы реально в слепую на авось меняете индекс пути?
кроме, разве что индексов элементов, логично было бы уменьшать его после удаления элемента
А если пользователь удалит не последний инпут, а где нибудь по середине? id инпутов необходимо сохранять уникальным, что бы не потерять сохранённые в инпуте данные
-
- в структуру сильно не вникал, поэтому выбрал индекс методом научного тыка
- тогда нужно их переписывать каждый раз при удалении, скорее всего. Что наверное не очень рационально с точки зрения ресурсов, но логично с точки зрения юзера, тк довольно странно выглядит:

как минимум, можно добавить обнуление, при удалении всех элементов

Но мелочи, спасибо за апдейт модуля, хоть я в основном использую выполнить код, апдейт все равно полезный. Например, эту же фичу можно добавить в модуль ожидатель элементов)
-
@Q_Q said in действие "Создать Список":
- в структуру сильно не вникал, поэтому выбрал индекс методом научного тыка
Это очень ненадёжный способ работы, лучше было открыть консоль и увидеть где находится элемент и какое окружение он пытается удалить
- тогда нужно их переписывать каждый раз при удалении, скорее всего. Что наверное не очень рационально с точки зрения ресурсов, но логично с точки зрения юзера, тк довольно странно выглядит:
Можно либо хранить список id отдельно и заполнять его при открытии действия, либо каждый раз при удалении одного инпута в цикле проверять все инпуты и создавать массив id, что бы можно было определять максимальный id
как минимум, можно добавить обнуление, при удалении всех элементов
Тогда id не будет обнуляться, если удалить все инпуты в ручную через ссылку. Возможно я позже добавлю эффективный и надёжный способ определения максимального существующего id инпута, но сейчас на это нет времени
Но мелочи, спасибо за апдейт модуля, хоть я в основном использую выполнить код, апдейт все равно полезный. Например, эту же фичу можно добавить в модуль ожидатель элементов)
Да, это как раз была одна из целей - показать пример реализации, что бы другие пользователи могли использовать мои наработки в своих модулях.
-
@Q_Q said in действие "Создать Список":
@Fox said in действие "Создать Список":
Это очень ненадёжный способ работы, лучше было открыть консоль и увидеть где находится элемент и какое окружение он пытается удалить
какую консоль?
Создайте новый проект, откройте его в BAS в режиме записи, откройте настройки проекта

и нажмите "Ok". После этого закройте BAS полностью (или переключитесь на другой скрипт), откройте в текстовом редакторе созданный скрипт и найдите в нём строки
DebugToolbox=false DebugScenario=falseДля работы с панелью тулбокса

замените строку
DebugToolbox=falseнаDebugToolbox=true.Для работы с панелью сценария

замените строку
DebugScenario=falseнаDebugScenario=true.
Затем сохраните проект и откройте его в режиме "Записи". Вместе с интерфейсом BAS откроется окно фаербага интерфейса
-
@GhostZ said in действие "Создать Список":
@Fox, можно же просто по ссылке перейти:
И открыть то что нужно:
Да, кстати, так тоже можно. Но я как-то привык уже через ручное изменение параметра..
-
Столкнулся с неприятной особенностью этого модуля - после обновления скрипта на новой версии баса - остаются только три поля, все доп поля испаряются.
Теперь пользуеюсь надежным методом - шаблон - через запятую строки, парсим строку в список ... -
@SuperMario said in действие "Создать Список":
Столкнулся с неприятной особенностью этого модуля - после обновления скрипта на новой версии баса - остаются только три поля, все доп поля испаряются.
Может это связано с тем, что в новой версии BAS у вас не установлен этот модуль?
:D -
@SuperMario yes this happens to me also, reverted to js code for list creation
-
@genericname1 said in действие "Создать Список":
@SuperMario yes this happens to me also, reverted to js code for list creation
It was enough just to install the module from the topic header before updating the project
-
@Fox @SuperMario @genericname1 this happend to me also and since the module is very useful i made fresh bas instalation and just added this module and what is apperent that any opening and saving again of the action "create list" deletes all the added items. Moreover added fields are not showing on the opening of the action. This isn't happening in some older versions of bas (25.7.0) but does happen in some new (i have checked in 26.5.0 and 26.4.1premium).
Video_23-12-14_12-15-34.mp4 Video_23-12-14_12-09-28.mp4
updating of actions from previous versions (with the module instaled beforehand) also deletes the added items

-
@111cbt111 said in действие "Создать Список":
@Fox @SuperMario @genericname1 this happend to me also and since the module is very useful i made fresh bas instalation and just added this module and what is apperent that any opening and saving again of the action "create list" deletes all the added items. Moreover added fields are not showing on the opening of the action. This isn't happening in some older versions of bas (25.7.0) but does happen in some new (i have checked in 26.5.0 and 26.4.1premium).
updating of actions from previous versions (with the module instaled beforehand) also deletes the added items
OK, I'll take a look.
-
@111cbt111 Fixed, now data recovery in the interface is correct on the latest versions of BAS. Download 1.3 version of the module from the topic header


