Настройка файлов hbs для представления повторяющихся строк полевых данных в «Хранилище» реестра служб

#wso2 #wso2greg

#wso2 #wso2-управление-реестр

Вопрос:

Я прочитал другую соответствующую статью о Sourceforge (ie. Как создать пользовательский ресурс-attributes.hbs для каждого нового артефакта для ХРАНИЛИЩА), который очень помог, хотя и не предоставил конкретных подробностей для решения следующей проблемы, которая у меня есть.

Я создал пользовательский файл asset RXT вместе с его собственным overview.hbs и различными частичными шаблонами hbs. Я также использовал {{дамп .}} команда для облегчения просмотра формата JSON.

В RTX одна из таблиц, представленных в инструменте публикации реестра служб WSO2, сконфигурирована в виде неограниченных строк, состоящих из сочетания текстовых полей и полей опций (всего 6 полей (столбцов)).

Однако я не уверен, как представить это в инструменте ‘Store’, поскольку каждое из полей в строке хранится в виде отдельного массива JSON. Есть ли какие-либо доступные примеры того, как конфигурация partial .hbs может быть записана для перебора каждой строки таблицы (т. Е. получите строку [1] каждого из массивов полей и оформите ее, прежде чем перейти к строке[2])? Есть ли способ записать это в файл .hbs или мне нужно изменить / настроить транзакцию JSON так, чтобы каждая строка представляла собой собственный массив из 6 значений, которые затем можно перебирать в .hbs

Любые рекомендации или указания на документацию и примеры были бы высоко оценены. Заранее спасибо за помощь.

Ответ №1:

Для этого вы можете добавить свою собственную шаблонную форму. Здесь [1] я подробно описал, как добавить настраиваемую форму в инструмент Publisher. Надеюсь, вы сможете сделать то же самое и для инструмента Store.

[1] http://blog.malintha.org/add-customized-publisher-form-for-a-custom-rxt /

Комментарии:

1. Спасибо. Я заставил это работать в хранилище, отредактировав asset.js файл нового ресурса путем изменения массива полей json таким образом, чтобы был определен новый массив полей, который включает данные из каждой строки (а не данные из каждого столбца поля). Затем я оформляю новый массив json в файле .hbs таким образом, чтобы каждый объект в массиве был оформлен в виде строки таблицы.

Ответ №2:

Я заставил это работать в хранилище, отредактировав asset.js файл нового ресурса путем изменения массива полей json таким образом, чтобы был определен новый массив полей, в котором каждый объект включает данные из каждой строки (а не данные из каждого столбца поля). Затем я оформляю новый массив json в файле .hbs таким образом, чтобы каждый объект в массиве был оформлен в виде строки таблицы.