Вставьте строковый массив в текстовое поле с выравниванием по строке и столбцу в форме общего ресурса рабочего процесса на открытом воздухе
Я устанавливаю массив строк (динамические значения строк) в настраиваемом свойстве (текстовом поле) в форме sharefresco. Но мне нужно выровнять их по соответствующим строкам и столбцам. Как выровнять значения динамического массива в соответствующей таблице (внутри текстового поля)
// Сценарий задачи: - xyz.bpmn
var stringcollection = "Column1:" + value1 + "" + ":" + Column2 + "value1" + "Дата окончания: "+stopDate+""................ дальнейшие конкатенированные строки. execute.setVariable('abc:def', stringcollection);
Мне нужно отсортировать эти коллекции строк в строках и столбцах внутри текстового поля в форме задачи (рабочий процесс под открытым небом).
// Совместное использование видимости пользовательского интерфейса с текстовым полем нестандартного размера. sharecustomconfig.xml
<config evaluator="task-type" condition="abc:taskname">
<forms>
<form>
<field-visibility>
<show id="abc:def"/>
<show id="packageItems" />
<show id="bpm:comment" />
</field-visibility>
<appearance>
<field id="abc:def" label="abcdef" read-only="true">
<control template="/org/alfresco/components/form/controls/textarea.ftl">
<control-param name="style">color: black</control-param>
<control-param name="rows">6</control-param>
<control-param name="columns">6</control-param>
</control>
</field>
</appearance>
</form>
</forms>
</config>
1 ответ
Определите свойство в файле модели
В вашем share-config-custom.xml определите поле формы для отображения
'" field id="your:prop" set="details" label="details"только для чтения =" true "'"
"control template =" org / alfresco / components / form / controls / workflow / custom.ftl ""
Определите свойство, которое будет отображать вашу таблицу. Определите пользовательский ftl как поле формы. И передайте свою переменную в этот ftl, напишите свою логику для сортировки списка вашей строки в строке и столбце, и вы можете отобразить ее в таблице в вашем файле ftl