Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Scout » SearchForms in TablePages: execResetSearchFilter vs. execCreateFormData
SearchForms in TablePages: execResetSearchFilter vs. execCreateFormData [message #1710340] Tue, 06 October 2015 07:43 Go to next message
Anna-Nina Wille is currently offline Anna-Nina WilleFriend
Messages: 6
Registered: September 2015
Junior Member
Hi all,

I have a question regarding recommended usage of above mentioned methods. I am wondering which is the best approach to get the searchform exported into a searchfilter for loading correct data in tablepages.

As I have understood from the Javadoc, starting from Scout 3.8 it is sufficient to overwrite execCreateFormData which simply creates and returns the appropriate formdata which is then used in execResetSearchFilter.

If I create a searchform using the wizards from the Scout SDK, it however overwrites execResetSearchFilter and explicitly creates and exports the formdata.

Therefore my question: Which is the recommended method to use? execCreateFormData seems easier to me but I wonder why the SDK still uses execResetSearchFilter.

Thanks,
Anna-Nina
Re: SearchForms in TablePages: execResetSearchFilter vs. execCreateFormData [message #1711106 is a reply to message #1710340] Tue, 13 October 2015 06:34 Go to previous messageGo to next message
Jeremie Bresson is currently offline Jeremie BressonFriend
Messages: 1252
Registered: October 2011
Senior Member
Your analysis seems absolutely right to me, the SDK could be updated.

----

When creating a Search Form with the SDK, this method is generated in the created Search Form:
@Override
protected void execResetSearchFilter(SearchFilter searchFilter) throws ProcessingException {
  super.execResetSearchFilter(searchFilter);
  MyPageSearchFormData formData = new MyPageSearchFormData();
  exportFormData(formData);
  searchFilter.setFormData(formData);
}

Overriding execCreateFormData() is a better pattern:
@Override
protected AbstractFormData execCreateFormData() throws ProcessingException {
  return new MyPageSearchFormData();
}


Re: SearchForms in TablePages: execResetSearchFilter vs. execCreateFormData [message #1711857 is a reply to message #1711106] Tue, 20 October 2015 07:46 Go to previous message
Jeremie Bresson is currently offline Jeremie BressonFriend
Messages: 1252
Registered: October 2011
Senior Member
I have opened a bug for this change request:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=480182

Previous Topic:Load data on TablePage
Next Topic:Interested Parties
Goto Forum:
  


Current Time: Fri Apr 26 13:07:24 GMT 2024

Powered by FUDForum. Page generated in 0.03337 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top