使用liferay ui:asset categories选择器标记仅提供一个词汇表

使用liferay ui:asset categories选择器标记仅提供一个词汇表,liferay,taglib,categorization,vocabulary,liferay-6.2,Liferay,Taglib,Categorization,Vocabulary,Liferay 6.2,我正在开发一个Liferay portlet,它应该提供一种对其内容进行分类的方法。我创建了多个词汇表(例如青蛙、猿、鸟) 在这个portlet的视图中,我只想提供“青蛙”的类别——词汇表。我知道我可以编写一些代码来阅读词汇表中包含的类别,并在组合框中提供它们 但是,难道没有办法说服内置的liferay ui:asset categories选择器标记只显示一个词汇表吗?或者可能还有其他标签?(我被困在这里了。) 以下是我当前列出所有词汇表的代码: <liferay-ui:asset-ca

我正在开发一个Liferay portlet,它应该提供一种对其内容进行分类的方法。我创建了多个词汇表(例如青蛙、猿、鸟)

在这个portlet的视图中,我只想提供“青蛙”的类别——词汇表。我知道我可以编写一些代码来阅读词汇表中包含的类别,并在组合框中提供它们

但是,难道没有办法说服内置的liferay ui:asset categories选择器标记只显示一个词汇表吗?或者可能还有其他标签?(我被困在这里了。)

以下是我当前列出所有词汇表的代码:

<liferay-ui:asset-categories-selector
    className=" <%= JournalArticle.class.getName() %>"
/>

不幸的是,这是一种风滚草。您可能需要研究属性的实际内容的实现,但是如果可以预见到这一点,
curCategoryIds
可能是开始尝试的好选择


或者,可能值得创建另一个标记(基于此标记,在新的标记库中)-如果您这样做,您可能希望归档一个标记并将其贡献回liferay ui标记库。

Hi Olaf。我将尝试该属性并返回结果。参数curCategoryIds定义了一个预选。因此,遗憾的是,这不是一个解决方案。我可能会创建一个自己的标记,并在我有时间的时候就贡献它。你能试试属性hiddenInput吗?它的值应该是您不想显示的类别ID列表。