действие "Создать Список"

Делитесь модулями
  • @Fox

    1. в структуру сильно не вникал, поэтому выбрал индекс методом научного тыка
    2. тогда нужно их переписывать каждый раз при удалении, скорее всего. Что наверное не очень рационально с точки зрения ресурсов, но логично с точки зрения юзера, тк довольно странно выглядит:
      56964352-eaad-4875-b567-b80bbf5b72ae-image.png
      как минимум, можно добавить обнуление, при удалении всех элементов
      ceb81f12-5040-45f4-bb07-599bac0056e6-image.png

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

  • @Q_Q said in действие "Создать Список":

    @Fox

    1. в структуру сильно не вникал, поэтому выбрал индекс методом научного тыка

    Это очень ненадёжный способ работы, лучше было открыть консоль и увидеть где находится элемент и какое окружение он пытается удалить

    1. тогда нужно их переписывать каждый раз при удалении, скорее всего. Что наверное не очень рационально с точки зрения ресурсов, но логично с точки зрения юзера, тк довольно странно выглядит:

    Можно либо хранить список id отдельно и заполнять его при открытии действия, либо каждый раз при удалении одного инпута в цикле проверять все инпуты и создавать массив id, что бы можно было определять максимальный id

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

    Тогда id не будет обнуляться, если удалить все инпуты в ручную через ссылку. Возможно я позже добавлю эффективный и надёжный способ определения максимального существующего id инпута, но сейчас на это нет времени

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

    Да, это как раз была одна из целей - показать пример реализации, что бы другие пользователи могли использовать мои наработки в своих модулях.

  • @Fox said in действие "Создать Список":

    Это очень ненадёжный способ работы, лучше было открыть консоль и увидеть где находится элемент и какое окружение он пытается удалить

    какую консоль?

  • @Q_Q said in действие "Создать Список":

    @Fox said in действие "Создать Список":

    Это очень ненадёжный способ работы, лучше было открыть консоль и увидеть где находится элемент и какое окружение он пытается удалить

    какую консоль?

    Создайте новый проект, откройте его в BAS в режиме записи, откройте настройки проекта

    61736298-0d21-4806-8264-daeffacf1eed-изображение.png

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

    DebugToolbox=false
    DebugScenario=false
    

    Для работы с панелью тулбокса

    dc0eb25d-c2e0-470f-96b6-97258c658389-изображение.png

    замените строку DebugToolbox=false на DebugToolbox=true.

    Для работы с панелью сценария

    5e347bd7-edb9-407b-af9d-fe4713d6e15a-изображение.png

    замените строку DebugScenario=false на DebugScenario=true.


    Затем сохраните проект и откройте его в режиме "Записи". Вместе с интерфейсом BAS откроется окно фаербага интерфейса

  • @Fox, можно же просто по ссылке перейти:

    3ecfc4a7-27a0-4408-8fc9-a0d4887ea741-image.png
    И открыть то что нужно:

    c5804f03-355c-4baf-b4f0-2d49de76ddb1-image.png

  • @GhostZ said in действие "Создать Список":

    @Fox, можно же просто по ссылке перейти:

    И открыть то что нужно:

    Да, кстати, так тоже можно. Но я как-то привык уже через ручное изменение параметра..

  • @Fox @GhostZ спасибо. когда-то уже натыкался на эти настройки, забыл что так можно)

  • @Fox Как раз сегодня пригодился этот модуль :) спасибо, надо его в основную сборку.

  • Отличный модуль! Идеальное дополнение к моему модулю для поиска сразу по нескольким css элементам :)

  • @Fox Мелочь конечно - но в самом модуле номер версии поправь, а то не понятно в каких проектах обновленная версия в каких нет

    Screen Shot 2023-06-07 at 15.11.11.png

  • Столкнулся с неприятной особенностью этого модуля - после обновления скрипта на новой версии баса - остаются только три поля, все доп поля испаряются.
    Теперь пользуеюсь надежным методом - шаблон - через запятую строки, парсим строку в список ...

  • @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).
    Capture1.PNG 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 itemsbefore update.PNG after updating.PNG

  • @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