【问题标题】:jodd.bean.BeanException: Simple property not found: cId Invalid property: 'TradingCategoryImpl#cId'jodd.bean.BeanException:未找到简单属性:cId 无效属性:'TradingCategoryImpl#cId'
【发布时间】:2012-09-11 10:16:39
【问题描述】:

我遇到以下问题 我正在使用 AlloyUI 在 Liferay 中实现一个 portlet

使用以下代码

 <liferay-ui:search-container-row
    className="com.handysoft.tp.model.TradingCategory"
    keyProperty="cId"
    modelVar="category">

  <liferay-ui:search-container-column-text
      name="category-name"
      value="<%= category.getCName() %>" />
  <liferay-ui:search-container-column-jsp
      path="/admin/action.jsp"
      align="right" />

</liferay-ui:search-container-row>

Portlet 仍然可以工作,但我遇到了以下错误

jodd.bean.BeanException: Simple property not found: cId Invalid property: 'TradingCategoryImpl#cId' 

如果我将一小部分更改为

<liferay-ui:search-container-column-text
      name="category-name"
      property="cName" />

错误发生在 cName 和 cId 中。什么都没有出现,你能帮我解决这个问题吗

【问题讨论】:

    标签: liferay-6 alloy-ui


    【解决方案1】:

    FeinesFabi 是对的。 Liferay Search 容器似乎不采用其中包含超过 1 个大写字母的属性名称。

    例如。如果一个属性是 tClassId 那么它不会工作,但 tclassId 会正常工作。

    【讨论】:

      【解决方案2】:

      我也遇到了同样的问题。

      将主键从 gID 重命名为 glossarId 重新运行服务构建器为我修复了它。不过我不明白为什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-26
        • 2013-10-13
        • 2017-08-20
        相关资源
        最近更新 更多