Alfresco Share Form - submission-url с nodeRef (или другими динамическими значениями) - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть форма, определенная в share-config-custom.xml, и я предоставил URL-адрес представления, чтобы я мог обрабатывать некоторые пользовательские элементы при редактировании узла.Я заметил, что nodeRef узла, редактируемого с помощью формы, не передается внутреннему веб-сценарию Java и требует его, чтобы я знал, какой узел редактируется.

<config evaluator="node-type" condition="elab:variableDefinitions">
    <forms>
        <form submission-url="/metadatacat/node/variableDefinitions>

Приведенный выше код работает нормально,вызывает веб-скрипт Java и предоставляет все значения полей, как и ожидалось, но когда я использую это для редактирования узла, а не для создания (в этом случае я буду нести ответственность за создание узла), мне нужен способ предоставить nodeRef.

Если я пытаюсь сделать какую-либо вставку $ {nodeRef} в URL-адрес, я просто добавляю его в виде литеральной строки, а не в первую очередь.

<form submission-url="/metadatacat/node/variableDefinitions?noderef=${nodeRef}">

Нужно ли указыватьпользовательский шаблон формы или что-то, что позволит мне иметь более динамический контроль над значениями, передаваемыми в submission-url?Или я что-то упустил из-за динамического внедрения значений nodeRef в share-config-custom.xml?

Спасибо, Стивен

1 Ответ

0 голосов
/ 01 марта 2019

Да, вам потребуется пользовательский шаблон формы (ftl) и js вместе с вашей формой, если вы хотите какую-либо дополнительную настройку при обработке форм OOTB. это может помочь вам начать

...