On Wednesday 02 Nov 2005 21:50, Mark Shead wrote:
> I have a page that lists names like this:
> Bob Martin _edit_ _delete_
> Tom Smith  _edit_ _delete_
> Greg Jones _edit_ _delete_
>
> The _edit_ and _delete_ are hyperlinks that bind to something like:
>
> <a jwcid="@ActionLink" listener="listener:deleteEntry">delete</a>
>
> However I see that ActionLink is deprecated.  So I tried replacing it
> with a DirectLink, but now it gives me an error saying:

Heres one I do in a loop.  See how the parameters defines two parameters

<a jwcid="@DirectLink" listener="listener:doMarriage" parameters="ognl:
{relationship.spouse.id,marriage.m_no}">
<span jwcid="@Insert" value="ognl:marriage.DOD">~May 2005</span>


>
>  attempt to create delete event with null entity
>
> The listener looks like:
>
>       public void deleteEntry(IRequestCycle cycle) {
>               PhoneBook book = PhoneBook.getInstance();
>               book.delete(getSelectedEntry());
>       }


My listener looks like this 

        @InjectPage("MarriagePage")
        public abstract MarriagePage getMarriagePage();

        public MarriagePage doMarriage(Integer spouseId, Short mno) {
                Marriage marriage = getMarriage(); 
                if (getPerson().getGender().isMale()) {
                        marriage.setHusband(getPerson().getId());
                        marriage.setWife(spouseId);
                } else {
                        marriage.setWife(getPerson().getId());
                        marriage.setHusband(spouseId);
                }
                marriage.setM_no(mno);
                MarriagePage marriagePage = getMarriagePage();
                marriagePage.setFunction(Function.EDIT);

                return marriagePage;
        }

The getMarriage() and getPerson functions are retrieving a session scoped 
application state objects which have been populated by @Textfields on this 
current page.

...

-- 
Alan Chandler
http://www.chandlerfamily.org.uk
Open Source. It's the difference between trust and antitrust.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to