我正在使用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对象的建议 感谢。