[英]JSF datatable filtering: Placeholders
由于不能保证我们所有的用户都支持HTML 5占位符属性,因此我试图在JavaScript中建立一种变通方法:
$(document).ready(function() {
var searchInColumn = $('#searchInColumn').text();
$(".ui-widget-glossary-editor-column-filter").on('focus', function() {
var $this = $(this);
if ($this.val() == searchInColumn) {
$this.val('');
$this.css('color', '#444444');
}
}).on('blur', function() {
var $this = $(this);
if ($this.val() == '') {
$this.val(searchInColumn);
$this.css('color', '#c9c9c9');
}
}).blur();
});
尽管这可以按预期工作,但现在当然会出现一个问题,即实际的(本地化)文本出现在输入文本字段中,从而触发了数据表过滤器。 我可以以某种方式拦截PrimeFaces数据表过滤,以便将此本地化的占位符文本视为空字符串吗?
感谢您的建议和最诚挚的问候
帕斯卡尔
您是说您将占位符解释为值并发送给服务器?
如果是这样,您最好使用jq- watermark正确应用水印...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.