You may want to try one or both of following. a) The partialTriggers="::test" can be changed to partialTriggers="test" if both the button and the table are defined on the same page. b) You could add following code to your addAction method after the current code that adds a row to the list. Here the attribute "table" refers to the UIXTable component associated with your table. You need to add "binding" attribute to your tr:table tag and bind it to an instance of UIXTable. RequestContext.getCurrentInstance().addPartialTarget(table);
RequestContext.getCurrentInstance().partialUpdateNotify(table); FacesContext.getCurrentInstance().renderResponse(); ~Sandeep ________________________________ From: Catherine Rocchio [mailto:crocc...@gp-informatics.com] Sent: Wed 4/27/2011 3:28 AM To: users@myfaces.apache.org Subject: Do Trinidad Tables update with new rows in PartialSubmit if a CommandButton outside table does the adding of rows? Hi there, I am trying to achieve a Partial Submit update of a Trinidad Table upon submit of a Command Button (called "Add Row"). The bean behind the table is definitely getting updated because when I do an overall page refresh, I see my new rows getting added - but I can't seem to get the table to refresh on its own with the partialTriggers on it. So.. I guess my question is - should something like this work? Or.. do tables need to be programmatically poked for partial submits? This seems pretty basic - but - it just isn't working for me. I guess I will feel better if I know it SHOULD work - and I will keep trying. I am using Trinidad 2 and Myfaces 2. Sorry!!!! Thanks for help! Catherine <tr:commandButton text="Add" partialSubmit="true" id="test" actionListener="#{createworkplan.addAction}" /> My addAction is just boring - but adds a row to a vector which is behind the table. public void addAction(ActionEvent event) { wprolelist.add(new RoleList("test person", "True", "True", "True")); } And my table has the specification of the partialTrigger. <tr:table id="workplanroleprivs" rowSelection="single" value="#{createworkplan.wprolelist}" var="row" width = "800" styleClass="order-table" partialTriggers="::test" headerClass="order-table-header" rowClasses="order-table-odd-row,order-table-even-row" >