В настоящее время я пытаюсь создать p:menubar
, в котором есть одно динамически создаваемое подменю, но все остальные подменю обычно должны быть объявлены в x html. К сожалению, я не смог найти никакой информации о том, как это сделать, поскольку кажется, что вам всегда нужно создавать MenuModel
и использовать его в качестве модели для полного p:menubar
.
При использовании двух отдельные строки меню можно открыть несколько подменю одновременно, что приведет к их перекрытию. А также неправильный интервал.
EDIT: я не могу использовать JSTL, поэтому решение с c:forEach
невозможно. Это должно быть динамическое c, потому что элементы загружаются из базы данных по каждому запросу.
РЕДАКТИРОВАТЬ 2: Я мог бы использовать JSTL, но я до сих пор не очень понимаю asp, как это лучше всего может быть выполнено. Я не хочу иметь строку меню, в которой некоторые подменю являются обычными c, но одно подменю создается динамически в коде (для каждого запроса, ничего с ajax). Это подменю динамического c, однако, имеет несколько дочерних подменю, у которых по очереди есть собственные дочерние элементы, поэтому теоретически мне пришлось бы каким-то образом рекурсивно перебирать всех дочерних элементов.
Я использую Primefaces 8.0 и JSF 2.2