Как предварительно заполнить литейную форму, встроенную в документ Slate (с помощью рулей)?

#palantir-foundry

#palantir-foundry

Вопрос:

Я пытаюсь предварительно заполнить форму, встроенную в документ Slate, но безуспешно. Приведенный ниже формат, похоже, не работает: «prefilledValues»: {«uri_name1″:»prefilledvalue1″,»uri_name2″:»prefilledvalue1» …} Кроме того, можем ли мы использовать Handlebars для предварительного заполнения формы? Спасибо за вашу помощь.

Ответ №1:

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

настроить поле

Откроется панель свойств в правой части вашей формы. В нижней части свойств выберите «Дополнительно». Затем отобразится поле с именем «UrlParam». Здесь вы устанавливаете имя параметра, которое позже будет вызываться в Slate для предварительного заполнения. В моем примере я установил для него значение «Порог».

параметр url

В Slate добавьте виджет формы Foundry и установите для RID формы значение RID вашей формы. Теперь вы сможете успешно добавить предварительно заполненное значение, используя UrlParam, который вы задаете в форме, подобной этой:

предварительно заполненные значения

Теперь вы должны увидеть, что встроенная форма в Slate отображает ваше предварительно заполненное значение:

Результат

И да, Handlebars можно использовать для предварительного заполнения формы, но похоже, что она принимает только строки. Поэтому, если у вас есть числовое значение, обязательно преобразуйте его в строку с помощью вспомогательной функции toString , например, если у вас есть переменная с именем v_test со значением 4:

предварительно заполненные значения с помощью рулей

Это должно привести к такому результату:

результат с помощью рулей