Absolute Genius!!!! thanks for covering this!!! you guys have saved me alot
of time :)



Matej Knopp-2 wrote:
> 
> As far as I know id is a property of DOMElement, so there should be no
> need to call setAttribute.
> 
> -Matej
> 
> On 6/24/07, Peter Thomas <[EMAIL PROTECTED]> wrote:
>> On 6/24/07, Peter Thomas <[EMAIL PROTECTED]> wrote:
>> > On 6/24/07, Matej Knopp <[EMAIL PROTECTED]> wrote:
>> >
>> > > There's nothing javascript heavy on this :)
>> > >
>> > > You add new item like this:
>> > > String id = rv.newChildId();
>> > > Item item = rv.newItem(id, index, model);
>> > > rv.populateItem(item);
>> > > rv.add(item);
>> > >
>> > > (where rv is the refreshing view. Some of the methods might be
>> > > protected, so you will need to subclass the view, but you have to do
>> > > it anyway, as you need to implement populateItem);
>> > >
>> > > after you call rv.add(item) you can call item.getMarkupId();
>> > >
>> > > Creating DOM in javascript is simple:
>> > >
>> > > var div = document.createElement("div");
>> > > refreshingViewContiner.appendChild(div);
>> > > div.id = <id>
>> >
>>
>> One more thing Matej - last line above you meant div.setAttribute('id',
>> <id>) right?  Or is there some js foo I should know about?
>>
>> >
>> >
>> > > -Matej
>> >
>> >
>> > Just as I was thinking Wicket was not so perfect for Ajax...
>> >
>> > It works!  Thanks Matej :)  I really did need that guidance on
>> constructing and adding new item to RefreshingView.  And of course now I
>> get
>> why ListView would not have worked.
>> >
>> >
>> >
>> > > On 6/24/07, Peter Thomas <[EMAIL PROTECTED]> wrote:
>> > > > On 6/24/07, Timo Rantalaiho < [EMAIL PROTECTED]> wrote:
>> > > > > On Sun, 24 Jun 2007, Peter Thomas wrote:
>> > > > > > I haven't used repeaters that much, but would newItem() be the
>> right way
>> > > > to
>> > > > > > create a new Item?  Anyway, I am now stuck because to ensure
>> that
>> the id
>> > > > of
>> > > > > > the DOM element is same as the newly created item, I have to
>> call
>> > > > > > getMarkupId() on the item then I get the exception "This
>> component
>> is
>> > > > not
>> > > > > > (yet) coupled to a page"  Help!
>> > > > >
>> > > > > Are you sure it's going to be a problem to update the whole
>> > > > > Repeater? Because if not, your whole work of dynamic DOM
>> > > > > appending might turn out to be premature optimisation.
>> > > >
>> > > > Agreed, I'm now curious to see how far I can get, and I may not
>> actually use
>> > > > a javascript heavy approach in the end.  Also I've created a decent
>> size app
>> > > > using only ListView (including a custom datatable with pagination)
>> and
>> am
>> > > > curious to know what the other repeaters ( e.g. RefreshingView)
>> have
>> to
>> > > > offer.
>> > > >
>> > > > Also searching Nabble I see that someone else had some success, not
>> sure if
>> > > > this is the same approach:
>> > > >
>> http://www.nabble.com/treetable-with-table-markup-tf3557655.html#a9974461
>> > > >
>> > > > > Maybe you can override getMarkupId() for your item components
>> > > > > to return e.g. "myId" + domainObject.getdId ()" or something
>> > > > > such.
>> > > > >
>> > > > > (Btw, now that we're on it, all-numeric ids that repeaters
>> > > > > produce by default are invalid HTML. Maybe I should file a
>> > > > > Jira issue about that.)
>> > > > >
>> > > > > - Timo
>> > > > >
>> > > > > --
>> > > > > Timo Rantalaiho
>> > > > > Reaktor Innovations Oy    <URL: http://www.ri.fi/ >
>> > > > >
>> > > > >
>> > > >
>> -------------------------------------------------------------------------
>> > > > > This SF.net email is sponsored by DB2 Express
>> > > > > Download DB2 Express C - the FREE version of DB2 express and take
>> > > > > control of your XML. No limits. Just data. Click to get it now.
>> > > > > http://sourceforge.net/powerbar/db2/
>> > > > > _______________________________________________
>> > > > > Wicket-user mailing list
>> > > > > [email protected]
>> > > > >
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>> > > > >
>> > > >
>> > > >
>> > > >
>> -------------------------------------------------------------------------
>> > > > This SF.net email is sponsored by DB2 Express
>> > > > Download DB2 Express C - the FREE version of DB2 express and take
>> > > > control of your XML. No limits. Just data. Click to get it now.
>> > > > http://sourceforge.net/powerbar/db2/
>> > > > _______________________________________________
>> > > > Wicket-user mailing list
>> > > > [email protected]
>> > > >
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>> > > >
>> > > >
>> > >
>> > >
>> -------------------------------------------------------------------------
>> > > This SF.net email is sponsored by DB2 Express
>> > > Download DB2 Express C - the FREE version of DB2 express and take
>> > > control of your XML. No limits. Just data. Click to get it now.
>> > > http://sourceforge.net/powerbar/db2/
>> > > _______________________________________________
>> > > Wicket-user mailing list
>> > > [email protected]
>> > >
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>> > >
>> >
>> >
>>
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Wicket-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
>>
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Adding-item-to-ListView-over-Ajax---refresh-only-newest-row-tf3971491.html#a11572531
Sent from the Wicket - User mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to