Изменения документа Сценарии

Редактировал(а) Alexandr Fokin 2025/03/17 21:01

<
От версии < 2.3
отредактировано Alexandr Fokin
на 2025/03/17 21:01
К версии < 1.12 >
отредактировано Alexandr Fokin
на 2023/01/16 17:42
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,53 +1,12 @@
1 1  | |При работе со сложным запросом в Postgresql столкнулся с проблемой, что AppSmith считывал не финальный SELECT в конце запроса, а кол-во измененных строк (AffectedRows).
2 2  Запрос содержал временную таблицу, в которую агрегировались данные.
3 3  Возможное обходное решение - оборачивание запроса в хранимую функцию.
4 -|Встраивание|(((
5 -(((
6 -
7 -)))
8 -
9 -(((
10 -|Embed|{{code language="html"}}<iframe src="<LINK_OF_APP>?embed=true" height="700" width="100%">
4 +|Embed|{{code language="html"}}<iframe src="<LINK_OF_APP>" height="700" width="100%">
11 11  </iframe>{{/code}}(((
12 12  [[iframe>>doc:Разработка.Frontend.HTML и CSS.HTML.Сценарии.iframe.WebHome]]
13 13  )))
14 -|Встраивание элементов в RichTextEditor|Блок "Inser/Edit media"
15 -)))
16 -)))
17 17  |API для получения текущего пользователя|{{code language="js"}}appsmith.user.name{{/code}}
18 18  |Выполнение при открытии страницы|(((
19 19  |(% style="width:600px" %)Выполнение запроса к источнику данных|(% style="width:922px" %)Запрос -> Settings -> Run API on Page load
20 20  |(% style="width:600px" %)Выполнение JS функции|(% style="width:922px" %)Js class -> Settings -> RUN ON PAGE LOAD
21 21  )))
22 -|Хранение данных.|(((
23 -|(% style="width:497px" %)AppSmith позволяет использовать LocalStore через свой API.|(% style="width:727px" %)
24 -|(% style="width:497px" %)Но также есть возможность обратиться к IndexDb.|(% style="width:727px" %)
25 -)))
26 -|Ссылки из IFrame|(((
27 -AppSmith поддерживает контрол Iframe. С определенного момента, ссылки, расположенные внутри содержимого Iframe, перестали нормально открываться в определенных браузерах.
28 -Как простое решение можно использовать следующий скрипт:
29 -{{code language="js"}}setInterval(
30 - () =>
31 - {
32 - const list = document.getElementsByTagName('IFrame');
33 - for (let item of list) {
34 - const content = item.srcdoc;
35 -
36 - if (
37 - item.sandbox.length !== 0
38 - && content !== ''
39 - )
40 - {
41 - item.removeAttribute('sandbox');
42 - item.srcdoc = null;
43 - item.srcdoc = content;
44 - }
45 - }
46 - },
47 - 2000);{{/code}}
48 -
49 -How to programatically remove sandbox attribute from an iframe with javascript
50 -[[https:~~/~~/stackoverflow.com/questions/16135465/how-to-programatically-remove-sandbox-attribute-from-an-iframe-with-javascript>>https://stackoverflow.com/questions/16135465/how-to-programatically-remove-sandbox-attribute-from-an-iframe-with-javascript]]
51 -)))
52 -|[[Встраивание скриптов>>doc:.Встраивание скриптов.WebHome]]|
53 -|[[Управление заголовком страницы>>doc:Движки управления информацией и процессами, CRM.Low code.AppSmith.Сценарии.Управление заголовком страницы.WebHome]]|