#palantir-foundry
#palantir-foundry
Вопрос:
Я пытаюсь предварительно заполнить форму, встроенную в документ Slate, но безуспешно. Приведенный ниже формат, похоже, не работает: «prefilledValues»: {«uri_name1″:»prefilledvalue1″,»uri_name2″:»prefilledvalue1» …} Кроме того, можем ли мы использовать Handlebars для предварительного заполнения формы? Спасибо за вашу помощь.
Ответ №1:
Сначала вы должны правильно настроить свою форму, чтобы сделать ее доступной для предварительного заполнения. Откройте форму, выберите элемент, который вы хотите предварительно заполнить, и выберите «Настроить поле».
Откроется панель свойств в правой части вашей формы. В нижней части свойств выберите «Дополнительно». Затем отобразится поле с именем «UrlParam». Здесь вы устанавливаете имя параметра, которое позже будет вызываться в Slate для предварительного заполнения. В моем примере я установил для него значение «Порог».
В Slate добавьте виджет формы Foundry и установите для RID формы значение RID вашей формы. Теперь вы сможете успешно добавить предварительно заполненное значение, используя UrlParam, который вы задаете в форме, подобной этой:
Теперь вы должны увидеть, что встроенная форма в Slate отображает ваше предварительно заполненное значение:
И да, Handlebars можно использовать для предварительного заполнения формы, но похоже, что она принимает только строки. Поэтому, если у вас есть числовое значение, обязательно преобразуйте его в строку с помощью вспомогательной функции toString , например, если у вас есть переменная с именем v_test со значением 4:
Это должно привести к такому результату: