On Tue, 07 Jun 2016 18:34:54 -0300, Tim Hearn <timseman...@gmail.com>
wrote:
Hi all,
Hi!
Could you please post here the declaration of your persisted list field?
I am calling an event handler which adds a member to a list that I have
stored on a tapestry page. Unfortunately, the 'update' doesn't seem to
stay around after the method - the list is still in the same state
without
the added object after the method completes. I am unsure of how to solve
this issue or what to do. Below is code that will help make my question
clearer:
void onUpdateClusters() {
if (isCluster) {
SearchRequest sr = new SearchRequest(searchTerm);
sr.setFacetSelList(facetedSel);
sr.setStart(0);
sr.setSortDir(SortDir.DESC);
cluster = SearchUtil.getInstance(this.getStore()).getClusterSearch(sr);
cluster.sortValuesByScore();
int trimTo = Math.min(10, cluster.getValues().size());
List<FacetSelection> selections = cluster.getValues().subList(0, trimTo);
cluster.setValues(selections);
cluster.setValueCount(trimTo);
facets.add(cluster);
TangoWeb.getLogger().info("new facets onUpdateClusters(): " +
facets.toString());
}
The 'facets' object is the list that I would like to update to contain
the
value 'cluster'. I verified by logline that the list is updated within
the
method, but that the list is saved in its original state once the method
completes. What can I do to see that the list updates with the new
'cluster' value appended?
Tim
--
Thiago H. de Paula Figueiredo
Tapestry, Java and Hibernate consultant and developer
http://machina.com.br
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org