Hello, we made a JSF component called <my:select>. It is used inside <t:dataTable> as the following: <t:dataTable...> <t:column> <t:dataList ...> <h:inputText rendered="bean.inputRenderable" ... /> <my:select rendered="bean.selectRenderable" ... /> </t:dataList> </t:column> </t:dataTable> During encodeEnd(....) , the client id is (simplified version) A:4:B:0:C:D But decode(...), the client id is A:1:B:0:C:D the decode(...) for client id (A:4:B:0:C:D) is never called. the request is made using ajax, the client Id is a request parameter. In the decode(...) method, we check if the request map contains the clientId if (!requestMap.containsKey(clientId)) return true; So the decode is ignored. Thanks for help. Dave

