Hi Paul!!!!

Thanks for your answers, yes actually when I implemented your filter the
call to the DB reduce to 2 :), and then Vladimir says that with the
backing_bean in session all works fine, and yes, all works fine :), the only
problem is that when I implemented the add, delete, and the edit actions the
data in the data scroller is not update until I click on any page link of
the table (1,2,3). I think that this happen because of the filter (if) that
you did (great) so what I need now is a way to do the fetch no matter what
after and add/delete/edit action is made. So I was thinking in add another
condition to the if(.... || (doNomatherWhat) ...doFech). What I dont know is
where define this variable, and where to assign it the value to true after
the add/delete/edit method was called. Can you help me on this?

I think Vladimir write ideas about this I'm going to read then, and I will
wait for yours too thank you and thanks Vladimir!!!

On 7/5/07, Paul Iov <[EMAIL PROTECTED]> wrote:

Hi Vladimir and Daniel,

just read my post in parallel subthread ;)

regards,
paul
Vladimir Isakovich schrieb:
> Daniel, I have not tried yet to perform actions like add/edit/delete
> from the sroller.
>
> So, my thoughts only:
> since your bean is session scoped now, you may have your boolean as an
> instance variable.
> Actually, you need to call for re-populating page when editing and
> deleting, and when adding on the last page, if it has a vacant line.
> Also you will need to adjust your total counter on add/delete
>
> You know, I'm still have some confusion about the current code. As I
> understand, the custom tag is calling fetchPage() supplying it with
> the pageSize, so why do I need to supply the pageSize when
> instantiating DataModel.
> I've tried to change the pageSize in my jsp only, and it got changed -
> I did not see a problem. So, it seems the pageSize hardcoded in
> getDataModel() is mute. I'm always afraid of those duplicate
> definitions - who knows what will happen when you upgrade to a new
> version of tomahawk.
>
> Another bothering issue. Why in Paul's catching method there is a
> check on pageSize, is not it gonna be the same every time?
>
> vlad
>
>
> On 7/5/07, *daniel ccss* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     I think is for the filter:
>
>                 if ((_lastPage == null) || (_lastStartRow != startRow)
>     || (_lastPageSize != pageSize)) {
>                         _log.debug("**Fetch: required -> fetching...");
>                         obligar = false;
>                         _lastPage = fetchPage(startRow, pageSize);
>                         _lastStartRow = startRow;
>                         _lastPageSize = pageSize;
>                 }else{
>                         _log.debug("**Fetch: not required (already
>     fetched)!");
>                 }
>                 return _lastPage;
>
>
>
>     I need that when an action like add, delete or edit occurs always
>     enter to this if, what do you think is the best way to do this,
>     add another condition to the if, lets say a boolen condition? that
>     after the method that do the delete/add/edit action this boolen be
>     set to true, if so where this boolean variable have to be, and
>     where it have to be set, i´m thinking in something like this:
>
>     backing_bean
>                 call delete method
>                 set some variable to true
>                 call the fetch method
>     PagedListDataModel
>                 add code to the if: if(..... || valiable=true)
>                put the variable again in false
>
>     What I don´t have clear is where the boolean variable have to be
>     define, and where to set his value.
>
>
>
>


Reply via email to