Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IRefPvmValues

Hierarchy

  • IRefPvmValues

Index

Properties

Optional additionalPartialLoad

additionalPartialLoad: string[]

Список script.id для выполнения для запросе данных через refPvmValue Нужно редко, так как часто нужно вызывать только один скрипт по умолчанию.

Детальнее: например у вас есть:

  • скрипт yyy который использует шаблонизацию freemarker и делает итерации по данным скрипта zzz
  • если сделать классический refPvmData: "yyy", то он не отработает, сказав, что аблонизация не прошла или зависимости zzz не найдено

Для решения задачи надо сделать так: refPvmData: {"id": "yyy", "sp":{}, "additionalPartialLoad":["zzz"]}

"sp": {} обязательно прописать

Optional dataId

dataId: string

Назвать данные в pvm data таким образом Хорошо, когда есть bindAttrs на данные с refPvmData, где есть sp

Например: { id: "issue_type_form_data", name: "me-data-object", refPvmData: {"dataId": "issue_type_form", "id": "issue_type_form", "sp":{"issue_ref_key":issue_ref_key}}, depends: ["issue_type_id", "object_id", "entity_id"], }, { id: "form_data", name:"me-lego", data: [], elems: [], bindAttrs: [ { "source": "pvm.data.issue_type_form.rows[0].lego.elems", "target": "elems" }, { "source": "pvm.data.issue_type_form.rows[0].lego.data", "target": "data" } ] },

id

id: string

script.id - обычный случай, когда вы ссылаетесб на данные страницы, на которой работает элемент $metaql - когда нужно сделать запрос в metaql $pagePreset - когда нужно сделать запрос в сохраненный фильтр страницы $foreignEntityObjects - объекты сущности

example

https://apps.devision.io/page?p=3443&a=35

example

https://apps.devision.io/page?p=4528&a=35

sp

То, что попадет в env.sp при вызове script Удобно для передачи доп. параметра, например: mode

example

https://apps.devision.io/page?p=3597&a=35

example

https://apps.devision.io/page?p=4637&a=35

Optional spQueryDepends

spQueryDepends: string[]

Поддерживается только в refreshRefPvmData в me-input

Имеет описание как IMeElem.depends, но работает немного иначе - UI не следит за изменением данных, описанных в этом списке, а получает из по ссылке прямо перед тем, как сделать запрос на backend.

Например, у вас есть три me-select: 1, 2, 3 2 зависит от 1, а 3 зависит от 2. При этом в refPvmData для 3 вы хотели бы передавать id из 1 вместе с id их 2.

Делать depends от двух не получится из-за асинхронной натуры JavaScript - вы будете получать два запроса на бекенд в непонтяное время с непонятной очередностью, при том, что у 3 нет прямой зависимоти от 1, вам просто нужен id оттуда

Optional waitingId

waitingId: string

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

Generated using TypeDoc