Liferay - 文档和媒体portlet - 更改fileEntry字段的值

时间:2014-01-21 13:25:33

标签: file liferay portlet

我想创建自己的portlet,它在表格中显示所有FileEntry对象(来自Documents和Media),可以编辑元数据集。表中的表示工作正常,但我修改fileEntry有问题。

我尝试按以下方式执行此操作:

...
Fields fields = fileToUpdate.getFieldsMap(version).get(uuidFields);
fields.get("myKey").setValue("myVal");
....

之后,我检查字段是否包含正确的数据:

System.out.println(fields.get("myKey").getValue());

,不幸的是,该值等于初始数据:“myVal”。

主要问题是,对于某些文档,它可以工作(我的意思是值等于“myVal”),而对于其他文档:函数Field.setValue()不起作用。

有人可以帮我解决问题,或者有人可能会处理类似事情。

问候

0 个答案:

没有答案