JSF数据表过滤:占位符

时间:2013-01-21 08:24:07

标签: java javascript jsf-2 primefaces placeholder

由于并非所有用户都支持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数据表过滤,以便将此本地化占位符文本视为空字符串吗?

感谢您的建议和最好的问候

帕斯卡

1 个答案:

答案 0 :(得分:1)

您的意思是占位符被解释为值并发送到服务器?

如果是这样,您最好使用jq-watermark正确应用水印......