Hello to y'all,

I'm facing a nasty problem for a very simple requirement. In my application
a user can enter an application code for working with that application
(deployments and so on).
Now I want to add a button that opens a Wiki-documentation page for that
application in a new browser tab. The URL for the wiki-page is stored in the
same database table as is the application code. I implemented this at first
with an ExternalLink, but I want to show an information message if the URL
is not entered in the database.

I can't get that done with an ExternalLink, so I used a Link instead. Well,
that gives the possibility to display info messages, but then I have to open
the URL myself by something like:

public void onClick() {
        String docRef = getRefFromDb();
        if (docRef == null) {
                info("Please supply wiki-url first");
                return;
        }
        RedirectRequestHandler redirectRequestHandler = new
RedirectRequestHandler(docRef);
       
RequestCycle.get().scheduleRequestHandlerAfterCurrent(redirectRequestHandler);  
        
}

Obviously I leave my page when the link is clicked, so I added
onBeforeRender() in which I add PopupSettings if the url is found, so at
least I have a new window for the wiki-page (but I want a new tab). And if
not, I have to nullify the PopupSettings...

This is very awkward.

Please, anyone, a simple solution?
Btw, I'm (still) using Wicket 1.5.4.

Regards, Hans




--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Infomessage-ExternalLink-in-case-of-a-missing-URL-tp4658015.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to