繁体   English   中英

JSF数据表过滤:占位符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM