JSF - PrimeFaces 6 + Protocol Buffer没有可写属性clientid错误

时间:2017-11-08 19:36:28

标签: jsf primefaces jsf-2 protocol-buffers el

我正在使用PrimeFaces 6.1和Google协议缓冲区3。 当我尝试使用表单直接写入协议缓冲区构建器对象时,它会返回此错误:

  

javax.el.PropertyNotWritableException:/pages/twap/management.xhtml   @ 425,29 value ="#{twapManagmentController.addTwapOrder.clientId}":The   类   ' com.companyname.libs.data.dictionary.algos.AlgosProtos $ TwapOrder $生成器'   没有可写属性' clientId'。

Jsf页面无法找到proto builder类的setter 我已经在下一个方法中将bean中的属性声明为构建器:

private TwapOrder.Builder addTwapOrder;

public TwapOrder.Builder getAddTwapOrder() {
    return addTwapOrder;
}

public void setAddTwapOrder(TwapOrder.Builder addTwapOrder) {
    this.addTwapOrder = addTwapOrder;
}

Mi Jsf Code是:

<p:outputLabel value="Account" for="account" />
<p:inputText id="account" value="·{twapManagmentController.addTwapOrder.clientId}"
            style="width:150px" />

欢迎任何关于如何直接使用proto对象的建议 感谢。

0 个答案:

没有答案