Primefaces 3.5,Mojara 2.1.21,Omnifaces 1.5
我想使用Primefaces组件颜色选择器来选择颜色并更新文本框中的颜色 .
<h:outputText value="#{bean.color}" id="colorId"/>
<p:colorPicker value="#{bean.color}" />
那么问题是如何在h:outputText中更新值(我只需要客户端) .
JQuery颜色选择器组件有一个很好的接口来做到这一点 . 但是我怎么能用呢?如何在生成的组件的颜色选择器中注册onChange事件?
$('#colorSelector').ColorPicker({
color: '#0000ff',
onChange: function (hsb, hex, rgb) {
$('#colorSelector div').css('backgroundColor', '#' + hex);
}
});
1 回答
我在网上寻找你的问题,但也找不到任何有用的解决方案 . 所以我决定使用与我的_892166中相同的方法 .
这是我的建议:
从primefaces获取JS代码并重写它:
我添加了这部分:$('#colorId3') . html(_self.input.val());
我希望有人知道JQuery(我不是),可以为这个函数编写紧凑的脚本 . 但这对我有用 .
请给我这个意见;)我也是新来的 .