You cannot have a seo-friendly url _and_ pass objects. If you want to pass an
object to another page (say a Product), then you need to create a
constructor on the target page which accepts a Product or an
IModelProduct. You can then call setResponsePage( new TargetPage( product
) ); The upside is
code to avoid headaches when upgrading.
bgooren wrote:
The easiest way around this is to specify
http://wicket.apache.org/docs/1.4/org/apache/wicket/SharedResources.html#putClassAlias(java.lang.Class,
java.lang.String) class aliases .
The upside is that you control the generated URL
to shared resource -- the only thing it'll require is
to modify Application class so that e.g. getSharedResources() is not
final.
But I'm still hoping for some 'easy' solution that doesn't entail
modifying Wicket source code to avoid headaches when upgrading.
bgooren wrote:
The easiest way
Possibly this is related to http://issues.apache.org/jira/browse/WICKET-2657
WICKET-2657 ?
That bug only mentions Chrome though, so it is unclear if it also occurs on
Safari.
Did you check if AjaxButton.onSubmit() gets called to isolate the problem
area (server vs client)?
Corbin, James-2
/browse for
projects.
Regards,
Pierre
On Tue, Mar 2, 2010 at 1:27 PM, bgooren b...@iswd.nl wrote:
Possibly this is related to
http://issues.apache.org/jira/browse/WICKET-2657
WICKET-2657http://issues.apache.org/jira/browse/WICKET-2657%0AWICKET-2657?
That bug only mentions Chrome
Good to know I contributed something useful to this thread haha.
The code looks like the stuff I had in mind.
You gotta love Wicket for making it quite easy to do this stuff; Although
the URL encoding/decoding can be quite complex for beginners, but that is
likely to be fixed in the future
The easiest way around this is to specify
http://wicket.apache.org/docs/1.4/org/apache/wicket/SharedResources.html#putClassAlias(java.lang.Class,
java.lang.String) class aliases .
The upside is that you control the generated URL, the downside is that you
have to make sure the alias is unique.
It looks like you are serializing the MySQL connection. You should not keep
it around in the session, but rather create a connection when you need it,
or use a connection pool.
exceptionist wrote:
hello,
i´ve got a problem with serialization.
my application is connected to a mysql-db and
Well, a couple of strings more or less usually don't make that much of a
difference. I personally prefer to save some typing and have better
readability then to save a few bytes here and there.
Furthermore, if you were to create an implementation of IModel specifically
for this case, you would
with setOutputMarkupId to true
since you cannot refresh a RepeatingView itself through AJAX. You can (re-)
populate the RepeatingView manually in the onClick( AjaxRequestHandler )
method and add it so it get's re-rendered.
marioosh.net wrote:
bgooren wrote:
Well, you need to have some html
See http://cwiki.apache.org/WICKET/error-pages-and-feedback-messages.html
In particular (in your webpage):
@Override
protected void configureResponse() {
super.configureResponse();
If you want to generate the URL yourself and want to keep using the code you
have already written, use a WebComponent instead of an Image:
WebComponent dynamicImage = new WebComponent(image);
dynamicImage.add(new AttributeModifier(src, true, new
AbstractReadOnlyModel() {} ) );
Otherwise, as
Sounds like you are using static models instead of dynamic models.
E.g. if you use Model.of(test), the model is essentialy self-contained.
Whereas if you have a property called value in your wizard and you use
new PropertyModel( Wizard.this, value )
, the model will depend on the value of the
I don't have this problem with the Modal Window, so my guess is that you have
some custom javascript which tries to set the focus to an element which is
either invisible or inactive.
Bas
carlo c wrote:
Hi,
I keep on experiencing this when I try to open a modal window in IE6, 7
and 8.
the
.com.ar and only the flash part from the .com?
Bas
Fernando Wermus-2 wrote:
Bas,
The site is regional. It is for LATAM. I will try to append the
session
id to the flash post.
thanks
On Fri, Nov 27, 2009 at 1:17 PM, bgooren b...@iswd.nl wrote:
There are serveral options
There are serveral options; The easiest is probably to append the sessionId
to the URL you are accessing from the flash file; If that is not an option,
host both the flash and the website on the same domain. Cross-domain issues
are a hassle ;-)
What's your reason for working with two domain
Well, I don't use Spring integration in my projects, so I cannot tell you for
sure if that could be the reason for this. I do however find it unlikely
that Spring integration would alter html tags.
What you could try is step through the rendering process with a debugger and
see what's happening
Did you check if a session is actually created, e.g. do you see a cookie?
I cannot imagine that if you use the exact same flow, and the only
difference is the domain name, it would work in the one case but not the
other.
What happens exactly? Getting the session returns null?
I suggest you try
If you are using session cookies, the answer is simple: your browser only
sends the cookie for the domain from which it was set. Simply put: if a
cookie gets set from the .com, it is not available on the .com.ar
Bas
Fernando Wermus-2 wrote:
Hi all,
I have several domain for a site:
I'm using wicket:link/ blocks around javascript references as well and have
never observed the behavior you describe. Do you auto-add a behavior to
components which adds the onclick value? It's being added from somewhere,
and is not default Wicket behavior. So it's either a browser plugin or an
For starters, I'd try to eliminate possible causes. E.g. make sure the model
change is seen from QuestionEditPanel. A way to do this is either run your
app in a debugger and set some checkpoints around onRender and/or
onBeforeRender, or simply override onBeforeRender() and log the model
contents.
Hi,
The answer to your question is simple: component replacement over ajax needs
to be able to find the old component so it can be replaced with new
content. Since you set panel B to be invisible, it simply is not in the
page, and therefore cannot be replaced.
Simple solution: if you want to
Well, new P2() is executed _before_ it's result (a P2 instance) is passed to
setResponsePage(), so this behavior is perfectly normal: setResponsePage(
new P3() ) is executed before the resulting P2 instance is passed to
setResponsePage().
Timeline:
1. new P2() is executed
2. P2 constructor is
javascript is
executed. What is the javascript to call a refresh on a component like
is done when I use target.addComponent()?
From the start.
I make that work with bgooren suggestion, using the javascript to
remove the editor. No need to remove the behavior on java side. That
works
I'll show you some parts of my code so you get an idea of how I do things.
First of all, I have used AjaxEditableLabel from wicket-extensions as a
starting point.
TinyMCE's javascripts should always be loaded:
// Preload TinyMCE
add( new AbstractBehavior()
{
It's not possible to add TinyMCE dynamically due to the way TinyMCE works.
What you can do however, is pre-load TinyMCE, and dynamically enable/disable
it on a component.
Daniele Dellafiore wrote:
Hi. I have a problem with this example code:
tinyMceBehavior = new TinyMceBehavior();
to be on path, then you can pretty
much do whatever you want. Could be what your definition of preloading are
:)
I have a panel that are added by ajax so I had to make sure the resources
used by that panel always where on the containing page.
regards
2009/9/30 bgooren b...@iswd.nl
It's
Sophia,
There are a number of solutions to this. I will name two:
1) Use a stateless form, take a look at the HTML (and form action) it
generates, and post to that form from an external site. I have not tested
this myself, but I expect it will work like a charm. Since the form is
stateless, it
Farhan,
Please take a look at IResourceSettings (accessible from the application
object). More specifically at
http://wicket.apache.org/docs/wicket-1.3.2/wicket/apidocs/org/apache/wicket/settings/IResourceSettings.html#setAddLastModifiedTimeToResourceReferenceUrl(boolean)
Arie,
This is possible out-of-the-box using Session.setStyle();
Setting a style will make wicket consider resource files and property files
with the style you've specified.
The following is from the Component javadoc:
Style - The style (skin) for a component is available through getStyle(),
Thanks Fernando, I was looking for some code like this!
Fernando Wermus-2 wrote:
Hi,
Instead using a servlet you could try the following (you can find the
whole
code at wicketstuff pickwick )
This way you will have the session because your are into the
requestCycle
On your
I got the same error today, seems totally random.
The only possible explanation I have is that maybe the subclass (LoginPage$1
in your case) stores a PageHolder class instead of the actual page
(LoginPage) when serialized, and when LoginPage$1 is deserialized, the
PageHolder retrieves/points to
32 matches
Mail list logo