{"action":"opened","issue":{"url":"https://api.github.com/repos/primefaces/primefaces/issues/503","labels_url":"https://api.github.com/repos/primefaces/primefaces/issues/503/labels{/name}","comments_url":"https://api.github.com/repos/primefaces/primefaces/issues/503/comments","events_url":"https://api.github.com/repos/primefaces/primefaces/issues/503/events","html_url":"https://github.com/primefaces/primefaces/issues/503","id":93822886,"number":503,"title":"Datatable's filter not work when datatable inside overlaypanel that also inside dialog ","user":{"login":"victorpacheco3107","id":1630693,"avatar_url":"https://avatars.githubusercontent.com/u/1630693?v=3","gravatar_id":"","url":"https://api.github.com/users/victorpacheco3107","html_url":"https://github.com/victorpacheco3107","followers_url":"https://api.github.com/users/victorpacheco3107/followers","following_url":"https://api.github.com/users/victorpacheco3107/following{/other_user}","gists_url":"https://api.github.com/users/victorpacheco3107/gists{/gist_id}","starred_url":"https://api.github.com/users/victorpacheco3107/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/victorpacheco3107/subscriptions","organizations_url":"https://api.github.com/users/victorpacheco3107/orgs","repos_url":"https://api.github.com/users/victorpacheco3107/repos","events_url":"https://api.github.com/users/victorpacheco3107/events{/privacy}","received_events_url":"https://api.github.com/users/victorpacheco3107/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-08T15:44:41Z","updated_at":"2015-07-08T15:44:41Z","closed_at":null,"body":"I have the next code that work perfectly:\r\n\r\n    <p:inputText id=\"nombreProvedor_dinissan2\"   readonly=\"true\"  />\r\n    <p:overlayPanel for=\"nombreProvedor_dinissan2\" style=\"width: 500px\" widgetVar=\"proveedoresPnl_dinissan2\" id=\"pnl\" dynamic=\"true\" >\r\n        <p:dataTable    value=\"#{proveedoresMB.proveedores}\"\r\n                        var=\"proveedor\" \r\n                        emptyMessage=\"No hay proveedores disponibles\"\r\n                        paginator=\"true\" rows=\"10\"\r\n                        rowsPerPageTemplate=\"5,10,15\"\r\n                        paginatorTemplate=\"{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}\"\r\n                        selectionMode=\"single\" \r\n                        lazy=\"true\"\r\n                        rowKey=\"#{proveedor.iNit}\" >\r\n\r\n            <p:ajax event=\"rowSelect\" oncomplete=\"PF('proveedoresPnl_dinissan2').hide()\" listener=\"#{proveedoresMB.seleccionarProveedor}\" />\r\n\r\n            <p:column headerText=\"Nit\" filterBy=\"#{proveedor.iNit}\" filterMatchMode=\"contains\" >\r\n                <p:outputLabel value=\"#{proveedor.iNit}\" />\r\n            </p:column>\r\n            <p:column headerText=\"Nombre/Razón Social\" filterBy=\"#{proveedor.sProveedor}\" filterMatchMode=\"contains\" >\r\n                <p:outputLabel value=\"#{proveedor.sProveedor}\" />\r\n            </p:column>\r\n        </p:dataTable>\r\n    </p:overlayPanel>\r\n\r\nBut I need the same insede dialog:\r\n    <p:dialog header=\"Crear Servicio Público\" \r\n              widgetVar=\"crearServicioPublicoWV\"\r\n              id=\"crearServicioPublicoDlg\"\r\n              modal=\"true\">\r\n        <p:inputText id=\"nombreProvedor_dinissan3\"   readonly=\"true\"  />        \r\n        <p:overlayPanel for=\"nombreProvedor_dinissan3\" style=\"width: 500px\" widgetVar=\"proveedoresPnl_dinissan3\" dynamic=\"true\" >\r\n            <p:dataTable    value=\"#{proveedoresMB.proveedores}\"\r\n                            var=\"proveedor\" \r\n                            emptyMessage=\"No hay proveedores disponibles\"\r\n                            paginator=\"true\" rows=\"10\"\r\n                            rowsPerPageTemplate=\"5,10,15\"\r\n                            paginatorTemplate=\"{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}\"\r\n                            selectionMode=\"single\" \r\n                            lazy=\"true\"\r\n                            rowKey=\"#{proveedor.iNit}\" >\r\n\r\n                <p:ajax event=\"rowSelect\" oncomplete=\"PF('proveedoresPnl_dinissan3').hide()\" listener=\"#{proveedoresMB.seleccionarProveedor}\" />\r\n\r\n                <p:column headerText=\"Nit\" filterBy=\"#{proveedor.iNit}\" filterMatchMode=\"contains\" >\r\n                    <p:outputLabel value=\"#{proveedor.iNit}\" />\r\n                </p:column>\r\n                <p:column headerText=\"Nombre/Razón Social\" filterBy=\"#{proveedor.sProveedor}\" filterMatchMode=\"contains\" >\r\n                    <p:outputLabel value=\"#{proveedor.sProveedor}\" />\r\n                </p:column>\r\n            </p:dataTable>\r\n        </p:overlayPanel>\r\n    </p:dialog>\r\nIt's the same code, the diferent is that is inside the dialog. Now, the filter not work in dialog. When I filter the table, the filter map always is empty!\r\n\r\n    @Override\r\n    public List<ProveedorVO> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String,Object> filters) {\r\n        System.out.println(\"Filtros: \" + filters);\r\n        for (String key : filters.keySet()) {\r\n            System.out.println( key + \":\" + filters.get(key));\r\n        }\r\n    }\r\n\r\nAny idea? Thanks!\r\n\r\nI'm using PrimeFaces 5.2, JSF 2.1 runing on JBoss EAP 6.1\r\n\r\n"}}