Re: CSS not loading on WebMarkupContainer refresh

2010-04-21 Thread Ernesto Reinaldo Barreiro
Hi T,

Can you show the code you use to add the additional css file?

Ernesto

On Wed, Apr 21, 2010 at 10:52 PM, taygolf  wrote:
>
>
> Hey guys. I have a page that contains 4 panels. In one of these panels I
> have a listview that is inside a WebMarkupContainer.
>
> The user click on an ajax link which opens up a modal. The user fills out
> the form and clicks submit. On submit the new information is added to the
> list view and the WebMarkupContainer is refreshed and the new information is
> displayed in the panel
>
> All of this is working just fine.
>
> The problem that I am running into now is that I want to add a tooltip to
> the data that is in the listview. I have done this by adding a
> AttributeModifier to my code and then adding the css file to my html code.
>
> FOr some reason this will not work unless I refresh the entire page. So when
> the new data is added to the listview the css does not work. After I click
> the page refresh button it works prefectly.
>
> How can I get it to work when the WebMarkupContainer is refreshed?
>
> Thanks
>
> T
> --
> View this message in context: 
> http://n4.nabble.com/CSS-not-loading-on-WebMarkupContainer-refresh-tp2019665p2019665.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Strip header contributors from Ajax response.

2010-04-21 Thread Apple Grew
I have a component which contributes Js headers. This component is also
rendered by AjaxRequestTarget. The problem is that when rendering ajax
response the Js codes too are getting rendered. These Js codes were already
contributed when this component first rendered (in non-Ajax mode).

To fix this what I initially did was that in the onBeforeRender method of
the component I was checking if the response NOT isAjax then add the header
contributors, else, remove them. This was working fine, but problem is if I
want to implement this is other components I would have to copy n paste the
codes. So I decided to implement a behavior. I added all the header
contributors to that behavior and it was supposed to do the job of adding n
removing the header contributors. But we can't modify hierarchy from
beforeRender of behavior so I am now stuck. Furthermore, this approach is
not capable of removing JS contributed by super calsses of the componenet.

Please suggest.

Thanks and regards,
Apple Grew
my blog @ http://blog.applegrew.com/


Re: Back-button friendly ajax wizard navigation

2010-04-21 Thread Brian Laframboise
Thanks Edward. I was hoping for some means of doing this in a
redirect-after-post kind of way so that the javascript response to the
client actually caused the browser to request the next wizard page via a new
url, creating a back-button history entry. I guess generating that URL for a
non-bookmarkable page during an ajax form submission and causing the client
to redirect is not doable.

In my particular case,  I have a wizard step with a single radio group and
no default option. Here I expect many users to simply click 'Next' and I was
hoping to save them the full page submission just to display the error
message. Unfortunately, here the "onblur" approach clearly won't work and I
can't think of another event handler onto which I could attach it.

However, it still sounds useful for my other form elements and I'll try it
out there.

Thanks again for the help.

On Wed, Apr 21, 2010 at 1:47 PM, Edward Zarecor wrote:

> Since you are changing the DOM dynamically using Ajax, the browser --
> correctly I would say -- isn't considering this a page change, so the
> back button should take you back to the page prior to the wizard.
>
> The browser history will be immutable from JavaScript, so that's not an
> option.
>
> To achieve the user experience you want, I think the best alternative
> is to validate your fields via Ajax onblur, but move between wizard
> steps using a form submit.
>
> Hope this helps.
>
> Ed.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


Re: Which form componnent had focus when form was submitted?

2010-04-21 Thread Igor Vaynberg
you can create a subclass of hiddenfield that would add the necessary
javascript for you and you will end up with a nice reusable component.

-igor

On Wed, Apr 21, 2010 at 11:43 AM, Warren Bell
 wrote:
> Thats what I am currently doing. It just felt to much like something I
> used to do in Struts. I don't know if there is much call for this, but
> it would be nice to have an onSubmit for a text field or other form
> components that would get fired off if that component was in focus when
> the form was submited, or maybe a Form onSubmit(Component
> componentInFocus). Just a thought, I end up doing a lot of this.
>
> Warren
>
> Igor Vaynberg wrote:
>> you have to keep a HiddenField component and populate its value using
>> javascript.
>>
>> -igor
>>
>> On Wed, Apr 21, 2010 at 9:41 AM, Warren Bell
>>  wrote:
>>> Is there a way to figure out in a forms onSubmit which text field or
>>> button had focus when the form is submitted. I have done something in
> js
>>> to achieve this, but wanted to see if there was something already
> built
>>> in Wicket. I am limited to using form submit only no Ajax. Windows CE
> is
>>> having problems with some of the Ajax I tried to use.
>>>
>>> Thanks,
>>>
>>> Warren
>>>
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>
>
> --
> Thanks,
>
> Warren Bell
>
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Ajax call gives up

2010-04-21 Thread Martin Grigorov
Hi,

I'm facing a nasty problem in my app.

Submitting a form with Ajax (wicketSubmitFormById) makes the Ajax call
back to the backend and after that immediately closes the connection for
some unknown reason. The backend successfully process the request but at
the end fails with "Broken pipe".

Debugging wicket-ajax.js shows that xhr.readyState is 2 (not 4) and soon
after that it makes full page reload (window.location=...) which
completely breaks the single-page model for our application.

Google returns
http://www.mail-archive.com/wicket-u...@lists.sourceforge.net/msg25940.html 
that looks very much like my problem. Unfortunately I cannot find what was the 
solution provided by Matej.

Anyone else ever experienced something similar ?

martin-g 


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



CSS not loading on WebMarkupContainer refresh

2010-04-21 Thread taygolf


Hey guys. I have a page that contains 4 panels. In one of these panels I
have a listview that is inside a WebMarkupContainer.

The user click on an ajax link which opens up a modal. The user fills out
the form and clicks submit. On submit the new information is added to the
list view and the WebMarkupContainer is refreshed and the new information is
displayed in the panel

All of this is working just fine.

The problem that I am running into now is that I want to add a tooltip to
the data that is in the listview. I have done this by adding a
AttributeModifier to my code and then adding the css file to my html code.

FOr some reason this will not work unless I refresh the entire page. So when
the new data is added to the listview the css does not work. After I click
the page refresh button it works prefectly.

How can I get it to work when the WebMarkupContainer is refreshed?

Thanks

T
-- 
View this message in context: 
http://n4.nabble.com/CSS-not-loading-on-WebMarkupContainer-refresh-tp2019665p2019665.html
Sent from the Wicket - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: String Resource Loading from DB

2010-04-21 Thread Josh Glassman
Not sure what you mean about implementing a unique class... any class which
inherits from Component can call getString(String key), which will call your
custom IStringResourceLoader.  Additionally, you can set the locale on any
MarkupContainer or the Session, and Components will use their parent's
locale falling back to the Session's.

You can also use the wicket:message tag directly in your markup, which uses
whatever locale it's associated class uses.

What we do is set the locale on the Session, and use that and a resource key
to pull the string from the database.  We use DB caching, and turn off the
built-in resource string caching that wicket does (see below, goes in
WebApplication.init()).

getResourceSettings().setLocalizer(new Localizer() {
   @Override
   protected void putIntoCache(String cacheKey, String string) {
  // Do nothing... no caching desired, since our DB layer caches
   }
});



On Tue, Apr 20, 2010 at 1:53 PM, Zilvinas Vilutis  wrote:

> Yes,
>
> That seems to work. Although each component which needs to be
> localized needs to implement a unique class, 'cause in many cases the
> Component class is "WebMarkupContainer" ( if we use components in list
> & etc ).
>
> Does anyone have practice on using any performance experience on that?
>
> Do you use DB caching or method caching?
>
>
> Žilvinas Vilutis
>
> Mobile:   (+370) 652 38353
> E-mail:   cika...@gmail.com
>
>
>
> On Tue, Apr 20, 2010 at 7:40 AM, Josh Glassman  wrote:
> > Yup, you have the right idea.
> >
> > Something like...
> >public class DatabaseStringResourceLoader implements
> > IStringResourceLoader {...}
> >
> > And then in your WebApplication.init()...
> >getResourceSettings().addStringResourceLoader(new
> > DatabaseStringResourceLoader());
> >
> > Cheers,
> > Josh
> >
>


Simple TextField Override and A SubmitLink Question

2010-04-21 Thread Brian Mulholland
I am a Wicket n00b.  Just learning and writing a demo app to evaluate
Wicket vs a few other MVC solutions which are having demos written by
other developers in the group.  I am having two issues.

Issue 1 involves me trying to write a custom TextField to demo the
idea of overriding a control and outputting custom HTML to support it.
 The plan was to override the onRender and write out plain text when
the control is disabled instead of writing out a textbox with the
enabled flag set to false (which is the default behavior).

So I wrote a TextField with the following onRender:

@Override
public void onRender(MarkupStream stream)
{
  if(this.isEnabled())
super.onRender(stream);
  else
  {
getResponse().write(getModelValue());
this.renderNext(stream);
  }
}

I read about the renderNext on nabble, which resolved one exception I
got, but now it throws exceptions saying that it cannot find the
component as if I declared it in html, but did not add it to the
hierarchy.  I know the code outside this render is fine because if I
change the code to keep the super.onRender() call, but merely surround
the super with a span tag with display:none, it works fine.

But I really wanted this style to work as a proof of concept of
overriding the onRender to output whatever HTML we need.  Customizing
components to put our custom HTML seems to be Wicket's greatest
feature.  But clearly there is some aspect of the onRender contract
that I am missing.  The super must be taking care of something that I
am not aware that I am required to take care of.  Any Ideas?

Issue 2: Same page.  When the page is in readOnly mode, I set a
readOnly flag, set all my controls to disabled, and change what links
show.  I am using SubmitLinks.  When the page loads the first time one
set of actions is enabled (such as a Modify link) and upon hitting
modify, I set the controls to enabled, and display Save and Cancel
links while hiding the others.  But upon getting to the modifiable
mode, none of the SubmitLinks work.  I even tried showing all the
links all the time and once I have run a request through the app, none
of the links respond anymore.

However, I found that if I eliminate the code that iterates through my
controls, the links work.  I wrote a simple setEnabled method that
uses the IVisitor interface like so:

@Override
public Object component(Component comp)
{
  MyBasePage page = (MyBasePage) comp.getPage();
  if(FormComponent.class.isAssignableFrom(comp.getClass()))
comp.setEnabled(!page.isReadOnly());
  return IVisitor.CONTINUE_TRAVERSAL;
}

Thus each page will inherit from MyBasePage and just change the
readOnly flag.  I don't want to disable every Component since I want
some of the links and other things to work.  I may have to make this
method smarter in the future, but for now this is pretty close to what
I want...except for the small detail of not actually working.  I know
that the links are never getting disabled by this code because I
debugged through it, and also echoed out the isVisible and isEnabled
after the fact.  However, when I don't do this, my links refuse to
respond on the 2nd request.  Further, the request they stop working on
is when I am ENABLING the controls.

So why if the links are not disabled, might they not be responding
when I click on them.  The onSubmit() method of the form never gets
control.  I've tried to provide all the information I know.  Anyone
have ideas?  Even if you don't know what might be wrong, if you can
suggest an avenue of investigation that would be helpful.

Also, what resources do you suggest for a Wicket noob?  I've been
looking at the javadoc and the Wicket wiki and the examples on the
apache site.  But they all seem fairly light.  The javadoc often has
insufficient detail (see the onRender issue), the wiki has large
important sections simply labelled "TODO", and the examples seem
mostly slanted toward things that don't really show off the good
stuff.  Are there other good resources that I should be using?

Brian Mulholland

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Which form componnent had focus when form was submitted?

2010-04-21 Thread Warren Bell
Thats what I am currently doing. It just felt to much like something I
used to do in Struts. I don't know if there is much call for this, but
it would be nice to have an onSubmit for a text field or other form
components that would get fired off if that component was in focus when
the form was submited, or maybe a Form onSubmit(Component
componentInFocus). Just a thought, I end up doing a lot of this.
 
Warren
 
Igor Vaynberg wrote:
> you have to keep a HiddenField component and populate its value using
> javascript.
>
> -igor
>
> On Wed, Apr 21, 2010 at 9:41 AM, Warren Bell
>  wrote:
>> Is there a way to figure out in a forms onSubmit which text field or
>> button had focus when the form is submitted. I have done something in
js
>> to achieve this, but wanted to see if there was something already
built
>> in Wicket. I am limited to using form submit only no Ajax. Windows CE
is
>> having problems with some of the Ajax I tried to use.
>>
>> Thanks,
>>
>> Warren
>>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
 

-- 
Thanks,
 
Warren Bell
 
 


Re: OnChangeAjaxBehavior and other form components

2010-04-21 Thread Steven Haines
I finally got everything working... Here is what I did for anyone that comes 
across this problem..

I added an onComponentRendered() method to my AjaxFormSubmitBehavior in that 
method I added the new Wicket.ChangeHandler (I saw the code in the 
OnChangeAjaxBehavior class):

@Override
protected final void onComponentRendered()
{
Response response = getComponent().getResponse();

final String id = getComponent().getMarkupId();

response.write( JavascriptUtils.SCRIPT_OPEN_TAG );
response.write( "new Wicket.ChangeHandler('" + id + "');" );
response.write( JavascriptUtils.SCRIPT_CLOSE_TAG );
}

So here is my final zipcode field:

zipcodeField.add( new AjaxFormSubmitBehavior( form, "onchange" )
{
private static final long serialVersionUID = 1L;

@Override
protected void onSubmit( AjaxRequestTarget target )
{
 // Access your objects through the form bound in your 
CompoundPropertyModel
 myModel.getZipcode();
 myModel.getStreet1();
}

@Override
protected void onError( AjaxRequestTarget art )
{
// Called for things like validation errors ...
}

@Override
protected IAjaxCallDecorator getAjaxCallDecorator()
{
return new AjaxCallDecorator()
{
private static final long serialVersionUID = 1L;

@Override
public CharSequence decorateScript( CharSequence script )
{
// Only return the script (which means that it will be 
executed) after the
// user enters the 5th digit (or more)
return "if(this.value.length >= 5){" + script + "}";
}
};
}

  @Override
protected final void onComponentRendered()
{
// Creates a new Wicket.ChangeHandler for immediate 
notifications of
// change events
Response response = getComponent().getResponse();
final String id = getComponent().getMarkupId();
response.write( JavascriptUtils.SCRIPT_OPEN_TAG );
response.write( "new Wicket.ChangeHandler('" + id + "');" );
response.write( JavascriptUtils.SCRIPT_CLOSE_TAG );
}
} );





- Original Message 
From: Steven Haines 
To: users@wicket.apache.org
Sent: Wed, April 21, 2010 1:38:04 PM
Subject: Re: OnChangeAjaxBehavior and other form components

Thanks Igor, the AjaxFormSubmitBehavior worked to give me access to all form 
fields. I have one additional problem: with the OnChangeAjaxBehavior 
implementation it used my Ajax call decorator correctly and sent me updates 
after the user typed the 5th character in the field, but with the 
AjaxFormSubmitBehavior it only calls back to my web page when the field loses 
focus. I setup both scenarios and looked at the HTML document. 

Here is the working one (OnChangeAjaxBehavior ):



]]>*/


And here is the one that only sends requests when the text field loses focus 
(AjaxFormSubmitBehavior):



My "guess" is that the Wicket.ChangeHandler('zip') is what is making it work, 
but that does not appear when I add the AjaxFormSubmitBehavior. Do you know 
what I need to add to it to get this behavior?

Thanks so much!
Steve





- Original Message 
From: Igor Vaynberg 
To: users@wicket.apache.org; Steven Haines 
Sent: Wed, April 21, 2010 12:35:20 PM
Subject: Re: OnChangeAjaxBehavior and other form components

there is ajaxformsubmitbehavior if you want all the fields updated

-igor

On Wed, Apr 21, 2010 at 6:10 AM, Steven Haines  wrote:
> Hi Igor,
>
> I looked at the JavaScript that is generated when adding an 
> AjaxFormComponentUpdatingBehavior and it does not include any form fields 
> other than the component to which it is added:
>
> onChange="if(this.value.length >= 5){var 
> wcall=wicketAjaxPost('?wicket:interface=:1:gettingStartedPanel:step_1:zipcode::IBehaviorListener:0:',
>  wicketSerialize(Wicket.$('zip')),function() { }.bind(this),function() { 
> }.bind(this), function() {return Wicket.$('zip') != null;}.bind(this));}">
>
> Should I look at submitting the entire form via Ajax when my conditions are 
> met? Or any other ideas about how to add a form field to the callback?
>
> Here is what I added to my WebPage:
>
>// Street 1
>final TextField street1 = new TextField( "street1" );
>street1.setOutputMarkupId( true );
>street1.setMarkupId( "address1" );
>form.add( street1.setRequired( true ) );
>
>final TextField zipcodeField = new TextField( 
> "zipco

Re: BoundCompoundPropertyModel

2010-04-21 Thread Ted Roeloffzen
But how does that relate to the bug i'm having?
Will the model lose the binding when an ajax-call updates the component?
Ted

2010/4/21 Igor Vaynberg 

> javadoc of bound:
>
> /**
>  * A compound property model that supports type conversions and
> property expression bindings.
>  *
>  * @author Jonathan Locke
>  *
>  * @param 
>  *The model object
>  *
>  * @deprecated See {...@link CompoundPropertyModel#bind(String)}
>  */
>
> -igor
>
> On Wed, Apr 21, 2010 at 8:25 AM, Ted Roeloffzen
>  wrote:
> > Hi All,
> > Can anyone tell me the exact differences between a CompoundPropertyModel
> and
> > a BoundCompoundPropertyModel?
> > In an app i'm working on i'm getting a strange bug.
> > When I update a compnent via ajax the value of that component is not set
> in
> > the entity.
> > thanks
> >
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


Re: Back-button friendly ajax wizard navigation

2010-04-21 Thread Edward Zarecor
Since you are changing the DOM dynamically using Ajax, the browser --
correctly I would say -- isn't considering this a page change, so the
back button should take you back to the page prior to the wizard.

The browser history will be immutable from JavaScript, so that's not an option.

To achieve the user experience you want, I think the best alternative
is to validate your fields via Ajax onblur, but move between wizard
steps using a form submit.

Hope this helps.

Ed.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: OnChangeAjaxBehavior and other form components

2010-04-21 Thread Steven Haines
Thanks Igor, the AjaxFormSubmitBehavior worked to give me access to all form 
fields. I have one additional problem: with the OnChangeAjaxBehavior 
implementation it used my Ajax call decorator correctly and sent me updates 
after the user typed the 5th character in the field, but with the 
AjaxFormSubmitBehavior it only calls back to my web page when the field loses 
focus. I setup both scenarios and looked at the HTML document. 

Here is the working one (OnChangeAjaxBehavior ):



]]>*/


And here is the one that only sends requests when the text field loses focus 
(AjaxFormSubmitBehavior):



My "guess" is that the Wicket.ChangeHandler('zip') is what is making it work, 
but that does not appear when I add the AjaxFormSubmitBehavior. Do you know 
what I need to add to it to get this behavior?

Thanks so much!
Steve





- Original Message 
From: Igor Vaynberg 
To: users@wicket.apache.org; Steven Haines 
Sent: Wed, April 21, 2010 12:35:20 PM
Subject: Re: OnChangeAjaxBehavior and other form components

there is ajaxformsubmitbehavior if you want all the fields updated

-igor

On Wed, Apr 21, 2010 at 6:10 AM, Steven Haines  wrote:
> Hi Igor,
>
> I looked at the JavaScript that is generated when adding an 
> AjaxFormComponentUpdatingBehavior and it does not include any form fields 
> other than the component to which it is added:
>
> onChange="if(this.value.length >= 5){var 
> wcall=wicketAjaxPost('?wicket:interface=:1:gettingStartedPanel:step_1:zipcode::IBehaviorListener:0:',
>  wicketSerialize(Wicket.$('zip')),function() { }.bind(this),function() { 
> }.bind(this), function() {return Wicket.$('zip') != null;}.bind(this));}">
>
> Should I look at submitting the entire form via Ajax when my conditions are 
> met? Or any other ideas about how to add a form field to the callback?
>
> Here is what I added to my WebPage:
>
>// Street 1
>final TextField street1 = new TextField( "street1" );
>street1.setOutputMarkupId( true );
>street1.setMarkupId( "address1" );
>form.add( street1.setRequired( true ) );
>
>final TextField zipcodeField = new TextField( 
> "zipcode" );
>zipcodeField.setOutputMarkupId( true );
>zipcodeField.setMarkupId( "zip" );
>form.add( zipcodeField.setRequired( true ) );
>
>zipcodeField.add( new AjaxFormComponentUpdatingBehavior( "onChange" ) {
>private static final long serialVersionUID = 1L;
>
>@Override
>public void onUpdate( AjaxRequestTarget target ) {
>System.out.println( "Street 1 (final): " + street1.getValue() 
> );
>TextField street1f = ( TextField )form.get( 
> "street1" );
>System.out.println( "Street 1 (form): " + street1f.getValue() 
> );
>System.out.println( "Zipcode value (form component): " + 
> getFormComponent().getModelObject() );
>}
>
>@Override
>protected IAjaxCallDecorator getAjaxCallDecorator()
>{
>return new AjaxCallDecorator()
>{
>private static final long serialVersionUID = 1L;
>
>@Override
>public CharSequence decorateScript( CharSequence script )
>{
>// Only return the script (which means that it will be 
> executed) after the
>// user enters the 5th digit (or more)
>return "if(this.value.length >= 5){" + script + "}";
>}
>};
>}
>});
>
>
> ...and on another note, I had the same code with an OnChangeAjaxBehavior and 
> the callback was made when the 5th character was typed, but with the 
> AjaxFormComponentUpdatingBehavior the callback was made when the component 
> lost focus ..
>
> Thanks
> Steve
>
>
>
>
> - Original Message 
> From: Igor Vaynberg 
> To: users@wicket.apache.org; Steven Haines 
> Sent: Tue, April 20, 2010 6:25:03 PM
> Subject: Re: OnChangeAjaxBehavior and other form components
>
> user AjaxFormComponentUpdatingBehavior
>
> -igor
>
> On Tue, Apr 20, 2010 at 2:37 PM, Steven Haines  wrote:
>> Hi,
>>
>> I have a form component to which I added an OnChangeAjaxBehavior derivative 
>> and in its onUpdate() method I want to access the contents of it *and* 
>> another form field.
>>
>> Here's what I'm doing:
>>
>>form.add( new TextField( "street1" ).setRequired( true ) );
>>final TextField zipcodeField = new TextField( 
>> "zipcode" );
>>zipcodeField.setOutputMarkupId( true );
>>zipcodeField.setMarkupId( "zip" );
>>form.add( zipcodeField.setRequired( true ) );
>>
>>// Load cities when the zipcode is updated
>>zipcodeField.add( new OnChangeAjaxBehavior()
>>{
>>private static final long serialVersionUID = 1L;
>>
>>@Override
>>  

Back-button friendly ajax wizard navigation

2010-04-21 Thread Brian Laframboise
I have a Page with a Wizard component. Currently using the next and previous
buttons perform full-page (non-ajax) form submissions which has the
necessary side-effect of being back-button friendly.

I implemented an ajax version of the Wizard in order to get faster
validations. That part works great - however, back button support is broken.
(Clicking the browser back button brings the user to the page before the
wizard page, instead of going back one page in the wizard).

Is there a way I can use Wicket's ajax form support to have these faster
validations while not breaking the back button? I tried doing:

protected void onSubmit(AjaxRequestTarget target, Form form) {
if( target != null ) {
...
setRedirect(true)
}
}

to redirect the response in order to create a browser history entry. It
didn't work, so clearly there's something fundamental here that I don't
understand.

Any suggestions? Thanks!


Re: meaning of stricken item in Wicket 1.5 Wish List on the wiki ?

2010-04-21 Thread Martijn Dashorst
striken through means:
 1) already happened
 2) already happened elsewhere
 3) never gonna happen

Most items fall in categories 1 and 2

Martijn

On Wed, Apr 21, 2010 at 2:52 PM, Joseph Pachod  wrote:
> hi
>
> Could someone enlighten me with the meaning of stricken items in the Wicket
> 1.5 Wish List of the wiki
> (https://cwiki.apache.org/WICKET/wicket-15-wish-list.html ) ?
>
> thanks in advance
>
> best regards
>
> --
> Joseph Pachod
> IT
>
> THOMAS DAILY GmbH
> Adlerstraße 19
> 79098 Freiburg
> Deutschland
> T  + 49 761 3 85 59 506
> F  + 49 761 3 85 59 550
> E  joseph.pac...@thomas-daily.de
> www.thomas-daily.de
>
> Geschäftsführer/Managing Directors:
> Wendy Thomas, Susanne Larbig
> Handelsregister Freiburg i.Br., HRB 3947
>
> Registrieren Sie sich unter www.signin.thomas-daily.de für die kostenfreien
> TD Morning News, eine  Auswahl aktueller Themen des Tages morgens um 9:00 in
> Ihrer Mailbox.
>
> Hinweis: Der Redaktionsschluss für unsere TD Morning News ist täglich um
> 8:30 Uhr. Es werden vorrangig Informationen berücksichtigt, die nach 16:00
> Uhr des Vortages eingegangen sind. Die Email-Adresse unserer Redaktion
> lautet redakt...@thomas-daily.de.
>
> To receive the free TD News International - a selection of the day's top
> issues delivered to your mail box every day - please register at
> www.signin.thomas-daily.de
>
> Please note: Information received for our TD News International after 4 p.m.
> will be given priority for publication the following day. The daily
> editorial deadline is 8:30 a.m. You can reach our editorial staff at
> redakt...@thomas-daily.de.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.4 increases type safety for web applications
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Which form componnent had focus when form was submitted?

2010-04-21 Thread Igor Vaynberg
you have to keep a HiddenField component and populate its value using
javascript.

-igor

On Wed, Apr 21, 2010 at 9:41 AM, Warren Bell
 wrote:
> Is there a way to figure out in a forms onSubmit which text field or
> button had focus when the form is submitted. I have done something in js
> to achieve this, but wanted to see if there was something already built
> in Wicket. I am limited to using form submit only no Ajax. Windows CE is
> having problems with some of the Ajax I tried to use.
>
> Thanks,
>
> Warren
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Which form componnent had focus when form was submitted?

2010-04-21 Thread Warren Bell
Is there a way to figure out in a forms onSubmit which text field or
button had focus when the form is submitted. I have done something in js
to achieve this, but wanted to see if there was something already built
in Wicket. I am limited to using form submit only no Ajax. Windows CE is
having problems with some of the Ajax I tried to use.
 
Thanks,
 
Warren


Re: OnChangeAjaxBehavior and other form components

2010-04-21 Thread Igor Vaynberg
there is ajaxformsubmitbehavior if you want all the fields updated

-igor

On Wed, Apr 21, 2010 at 6:10 AM, Steven Haines  wrote:
> Hi Igor,
>
> I looked at the JavaScript that is generated when adding an 
> AjaxFormComponentUpdatingBehavior and it does not include any form fields 
> other than the component to which it is added:
>
> onChange="if(this.value.length >= 5){var 
> wcall=wicketAjaxPost('?wicket:interface=:1:gettingStartedPanel:step_1:zipcode::IBehaviorListener:0:',
>  wicketSerialize(Wicket.$('zip')),function() { }.bind(this),function() { 
> }.bind(this), function() {return Wicket.$('zip') != null;}.bind(this));}">
>
> Should I look at submitting the entire form via Ajax when my conditions are 
> met? Or any other ideas about how to add a form field to the callback?
>
> Here is what I added to my WebPage:
>
>        // Street 1
>        final TextField street1 = new TextField( "street1" );
>        street1.setOutputMarkupId( true );
>        street1.setMarkupId( "address1" );
>        form.add( street1.setRequired( true ) );
>
>        final TextField zipcodeField = new TextField( 
> "zipcode" );
>        zipcodeField.setOutputMarkupId( true );
>        zipcodeField.setMarkupId( "zip" );
>        form.add( zipcodeField.setRequired( true ) );
>
>        zipcodeField.add( new AjaxFormComponentUpdatingBehavior( "onChange" ) {
>            private static final long serialVersionUID = 1L;
>
>           �...@override
>            public void onUpdate( AjaxRequestTarget target ) {
>                System.out.println( "Street 1 (final): " + street1.getValue() 
> );
>                TextField street1f = ( TextField )form.get( 
> "street1" );
>                System.out.println( "Street 1 (form): " + street1f.getValue() 
> );
>                System.out.println( "Zipcode value (form component): " + 
> getFormComponent().getModelObject() );
>            }
>
>           �...@override
>            protected IAjaxCallDecorator getAjaxCallDecorator()
>            {
>                return new AjaxCallDecorator()
>                {
>                    private static final long serialVersionUID = 1L;
>
>                   �...@override
>                    public CharSequence decorateScript( CharSequence script )
>                    {
>                        // Only return the script (which means that it will be 
> executed) after the
>                        // user enters the 5th digit (or more)
>                        return "if(this.value.length >= 5){" + script + "}";
>                    }
>                };
>            }
>        });
>
>
> ...and on another note, I had the same code with an OnChangeAjaxBehavior and 
> the callback was made when the 5th character was typed, but with the 
> AjaxFormComponentUpdatingBehavior the callback was made when the component 
> lost focus ..
>
> Thanks
> Steve
>
>
>
>
> - Original Message 
> From: Igor Vaynberg 
> To: users@wicket.apache.org; Steven Haines 
> Sent: Tue, April 20, 2010 6:25:03 PM
> Subject: Re: OnChangeAjaxBehavior and other form components
>
> user AjaxFormComponentUpdatingBehavior
>
> -igor
>
> On Tue, Apr 20, 2010 at 2:37 PM, Steven Haines  wrote:
>> Hi,
>>
>> I have a form component to which I added an OnChangeAjaxBehavior derivative 
>> and in its onUpdate() method I want to access the contents of it *and* 
>> another form field.
>>
>> Here's what I'm doing:
>>
>>        form.add( new TextField( "street1" ).setRequired( true ) );
>>        final TextField zipcodeField = new TextField( 
>> "zipcode" );
>>        zipcodeField.setOutputMarkupId( true );
>>        zipcodeField.setMarkupId( "zip" );
>>        form.add( zipcodeField.setRequired( true ) );
>>
>>        // Load cities when the zipcode is updated
>>        zipcodeField.add( new OnChangeAjaxBehavior()
>>        {
>>            private static final long serialVersionUID = 1L;
>>
>>           �...@override
>>            protected void onUpdate( AjaxRequestTarget target )
>>            {
>>                //TextField street1 = ( TextField )form.get( 
>> "street1" );
>>                //System.out.println( "Street 1: " + street1.getValue() );
>>                System.out.println( "Zipcode value (form component): " + 
>> getFormComponent().getModelObject() );
>>                // Do something with street1 and the zipcode
>>            }
>>        } );
>>
>> The problem is that, although I've tried different techniques to obtain the 
>> value of the street1 text field, it is always returning null. I've tried 
>> creating street1 as a final text field and then calling its getValue() 
>> method, I've tried getting it from the form, as above, and I've tried 
>> reading from the underlying form model, all of which return null.
>>
>> Any suggestions?
>>
>> Thanks
>> Steve
>>
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>

Re: BoundCompoundPropertyModel

2010-04-21 Thread Igor Vaynberg
javadoc of bound:

/**
 * A compound property model that supports type conversions and
property expression bindings.
 *
 * @author Jonathan Locke
 *
 * @param 
 *The model object
 *
 * @deprecated See {...@link CompoundPropertyModel#bind(String)}
 */

-igor

On Wed, Apr 21, 2010 at 8:25 AM, Ted Roeloffzen
 wrote:
> Hi All,
> Can anyone tell me the exact differences between a CompoundPropertyModel and
> a BoundCompoundPropertyModel?
> In an app i'm working on i'm getting a strange bug.
> When I update a compnent via ajax the value of that component is not set in
> the entity.
> thanks
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



BoundCompoundPropertyModel

2010-04-21 Thread Ted Roeloffzen
Hi All,
Can anyone tell me the exact differences between a CompoundPropertyModel and
a BoundCompoundPropertyModel?
In an app i'm working on i'm getting a strange bug.
When I update a compnent via ajax the value of that component is not set in
the entity.
thanks


Re: an interface for page ?

2010-04-21 Thread Joseph Pachod

Martin Grigorov wrote:

It is already:
(..)
  

thanks for this info :)

is there any known estimation of wicket 1.5 release date ?

++
joseph

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Example for presenting pdf in modal window

2010-04-21 Thread Ernesto Reinaldo Barreiro
Just one idea: check that your IDE is not filtering *.pdf files with
the side effect that the file is not available as a resource.

Ernesto

On Wed, Apr 21, 2010 at 4:19 PM, Ernesto Reinaldo Barreiro
 wrote:
> Natalie,
>
> Done: I have mailed them to your private mail address as the list does
> not accepts attachments.
>
> Best,
>
> Ernesto
>
>
>
>
> On Wed, Apr 21, 2010 at 4:16 PM, nmetzger  wrote:
>>
>> Hi Ernesto,
>>
>> yes, please email those.
>>
>> And I tried putting in a complete path to a pdf file, but I'm getting the 
>> same error.
>>
>> Thanks for your help,
>> Natalie
>>
>> From: reiern70 [via Apache Wicket] 
>> [mailto:ml-node+2019010-1360852028-229...@n4.nabble.com]
>> Sent: Wednesday, April 21, 2010 10:10 AM
>> To: Metzger, Natalie J.
>> Subject: Re: Example for presenting pdf in modal window
>>
>> Natalie,
>>
>> As far as I can see you can use the same approach: the only thing that
>> is different is the you will load the resource from somewhere else not
>> from the class path. Do you want me to mail you the test pages (along
>> with the wiki files) I just made to test it?
>>
>> Best
>>
>> Ernesto
>>
>> On Wed, Apr 21, 2010 at 3:57 PM, nmetzger <[hidden 
>> email]> 
>> wrote:
>>
>>>
>>> Ernesto,
>>>
>>> I checked, but this was only a typo in my post, the file is called test.pdf.
>>> And fyi, I'm using wicket 1.4.6.
>>>
>>> My use case is this: I would like to have help pages displayed in my system
>>> that other people besides me edit. So I'd like to put them in a directory
>>> outside of my application and just load them whenever a user clicks on a
>>> help page.
>>>
>>> Any help is greatly appreciated,
>>> Natalie
>>> --
>>> View this message in context: 
>>> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2018993.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>> -
>>> To unsubscribe, e-mail: [hidden 
>>> email]
>>> For additional commands, e-mail: [hidden 
>>> email]
>>>
>>>
>>
>> -
>> To unsubscribe, e-mail: [hidden 
>> email]
>> For additional commands, e-mail: [hidden 
>> email]
>>
>>
>> 
>> View message @ 
>> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2019010.html
>> To unsubscribe from Re: Example for presenting pdf in modal window, click 
>> here< (link removed) =>.
>>
>>
>> --
>> View this message in context: 
>> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2019020.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Example for presenting pdf in modal window

2010-04-21 Thread Ernesto Reinaldo Barreiro
Natalie,

Done: I have mailed them to your private mail address as the list does
not accepts attachments.

Best,

Ernesto




On Wed, Apr 21, 2010 at 4:16 PM, nmetzger  wrote:
>
> Hi Ernesto,
>
> yes, please email those.
>
> And I tried putting in a complete path to a pdf file, but I'm getting the 
> same error.
>
> Thanks for your help,
> Natalie
>
> From: reiern70 [via Apache Wicket] 
> [mailto:ml-node+2019010-1360852028-229...@n4.nabble.com]
> Sent: Wednesday, April 21, 2010 10:10 AM
> To: Metzger, Natalie J.
> Subject: Re: Example for presenting pdf in modal window
>
> Natalie,
>
> As far as I can see you can use the same approach: the only thing that
> is different is the you will load the resource from somewhere else not
> from the class path. Do you want me to mail you the test pages (along
> with the wiki files) I just made to test it?
>
> Best
>
> Ernesto
>
> On Wed, Apr 21, 2010 at 3:57 PM, nmetzger <[hidden 
> email]> 
> wrote:
>
>>
>> Ernesto,
>>
>> I checked, but this was only a typo in my post, the file is called test.pdf.
>> And fyi, I'm using wicket 1.4.6.
>>
>> My use case is this: I would like to have help pages displayed in my system
>> that other people besides me edit. So I'd like to put them in a directory
>> outside of my application and just load them whenever a user clicks on a
>> help page.
>>
>> Any help is greatly appreciated,
>> Natalie
>> --
>> View this message in context: 
>> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2018993.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>> -
>> To unsubscribe, e-mail: [hidden 
>> email]
>> For additional commands, e-mail: [hidden 
>> email]
>>
>>
>
> -
> To unsubscribe, e-mail: [hidden 
> email]
> For additional commands, e-mail: [hidden 
> email]
>
>
> 
> View message @ 
> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2019010.html
> To unsubscribe from Re: Example for presenting pdf in modal window, click 
> here< (link removed) =>.
>
>
> --
> View this message in context: 
> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2019020.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



RE: Example for presenting pdf in modal window

2010-04-21 Thread nmetzger

Hi Ernesto,

yes, please email those.

And I tried putting in a complete path to a pdf file, but I'm getting the same 
error.

Thanks for your help,
Natalie

From: reiern70 [via Apache Wicket] 
[mailto:ml-node+2019010-1360852028-229...@n4.nabble.com]
Sent: Wednesday, April 21, 2010 10:10 AM
To: Metzger, Natalie J.
Subject: Re: Example for presenting pdf in modal window

Natalie,

As far as I can see you can use the same approach: the only thing that
is different is the you will load the resource from somewhere else not
from the class path. Do you want me to mail you the test pages (along
with the wiki files) I just made to test it?

Best

Ernesto

On Wed, Apr 21, 2010 at 3:57 PM, nmetzger <[hidden 
email]> 
wrote:

>
> Ernesto,
>
> I checked, but this was only a typo in my post, the file is called test.pdf.
> And fyi, I'm using wicket 1.4.6.
>
> My use case is this: I would like to have help pages displayed in my system
> that other people besides me edit. So I'd like to put them in a directory
> outside of my application and just load them whenever a user clicks on a
> help page.
>
> Any help is greatly appreciated,
> Natalie
> --
> View this message in context: 
> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2018993.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: [hidden 
> email]
> For additional commands, e-mail: [hidden 
> email]
>
>

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



View message @ 
http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2019010.html
To unsubscribe from Re: Example for presenting pdf in modal window, click here< 
(link removed) =>.


-- 
View this message in context: 
http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2019020.html
Sent from the Wicket - User mailing list archive at Nabble.com.


Re: Example for presenting pdf in modal window

2010-04-21 Thread Ernesto Reinaldo Barreiro
Natalie,

As far as I can see you can use the same approach: the only thing that
is different is the you will load the resource from somewhere else not
from the class path. Do you want me to mail you the test pages (along
with the wiki files) I just made to test it?

Best

Ernesto

On Wed, Apr 21, 2010 at 3:57 PM, nmetzger  wrote:
>
> Ernesto,
>
> I checked, but this was only a typo in my post, the file is called test.pdf.
> And fyi, I'm using wicket 1.4.6.
>
> My use case is this: I would like to have help pages displayed in my system
> that other people besides me edit. So I'd like to put them in a directory
> outside of my application and just load them whenever a user clicks on a
> help page.
>
> Any help is greatly appreciated,
> Natalie
> --
> View this message in context: 
> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2018993.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Example for presenting pdf in modal window

2010-04-21 Thread nmetzger

Ernesto,

I checked, but this was only a typo in my post, the file is called test.pdf.
And fyi, I'm using wicket 1.4.6.

My use case is this: I would like to have help pages displayed in my system
that other people besides me edit. So I'd like to put them in a directory
outside of my application and just load them whenever a user clicks on a
help page. 

Any help is greatly appreciated,
Natalie
-- 
View this message in context: 
http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2018993.html
Sent from the Wicket - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Example for presenting pdf in modal window

2010-04-21 Thread Ernesto Reinaldo Barreiro
Hi Natalie,

I have recreated the example and it works as expected (tested on FF,
IE). So it must be some detail you are missing.

Best,

Ernesto

On Wed, Apr 21, 2010 at 3:37 PM, Ernesto Reinaldo Barreiro
 wrote:
> Hi Natalie,
>
> On your e-mail test.pfd which is not exactly the same as test.pdf?
> Maybe that's what is happening? I wrote this longtime ago... So, I
> will recreate the example on my local machine and see if it still
> works.
>
> Best,
>
> Ernesto
>
>
> On Wed, Apr 21, 2010 at 3:17 PM, nmetzger  wrote:
>>
>> Hi Ernesto,
>>
>> I tried using your code, but unfortunately I run into a NullPointerException
>> when trying to load the pdf file. I placed the test.pfd file in the same
>> directory as the MyPdfResource.java, but obviously the system can't find it.
>> Any idea what I might have overlooked?
>>
>> ERROR - RequestCycle               -
>> java.lang.NullPointerException
>>        at java.io.ByteArrayInputStream.(ByteArrayInputStream.java:89)
>>        at
>> org.apache.wicket.markup.html.DynamicWebResource$1.getInputStream(DynamicWebResource.java:221)
>>
>> Thanks for your help,
>> Natalie
>> --
>> View this message in context: 
>> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2018922.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>> -
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: No Redirect to login page

2010-04-21 Thread Kruff

Hello,

for short notice: My fault was that the session object was extended by
WebSession and not "WaspSession". After changing this fault i get to the
login page.

Greetings

Kruff
-- 
View this message in context: 
http://n4.nabble.com/No-Redirect-to-login-page-tp2018795p2018981.html
Sent from the Wicket - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Example for presenting pdf in modal window

2010-04-21 Thread Ernesto Reinaldo Barreiro
Hi Natalie,

On your e-mail test.pfd which is not exactly the same as test.pdf?
Maybe that's what is happening? I wrote this longtime ago... So, I
will recreate the example on my local machine and see if it still
works.

Best,

Ernesto


On Wed, Apr 21, 2010 at 3:17 PM, nmetzger  wrote:
>
> Hi Ernesto,
>
> I tried using your code, but unfortunately I run into a NullPointerException
> when trying to load the pdf file. I placed the test.pfd file in the same
> directory as the MyPdfResource.java, but obviously the system can't find it.
> Any idea what I might have overlooked?
>
> ERROR - RequestCycle               -
> java.lang.NullPointerException
>        at java.io.ByteArrayInputStream.(ByteArrayInputStream.java:89)
>        at
> org.apache.wicket.markup.html.DynamicWebResource$1.getInputStream(DynamicWebResource.java:221)
>
> Thanks for your help,
> Natalie
> --
> View this message in context: 
> http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2018922.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Example for presenting pdf in modal window

2010-04-21 Thread nmetzger

Hi Ernesto,

I tried using your code, but unfortunately I run into a NullPointerException
when trying to load the pdf file. I placed the test.pfd file in the same
directory as the MyPdfResource.java, but obviously the system can't find it.
Any idea what I might have overlooked?

ERROR - RequestCycle   - 
java.lang.NullPointerException
at java.io.ByteArrayInputStream.(ByteArrayInputStream.java:89)
at
org.apache.wicket.markup.html.DynamicWebResource$1.getInputStream(DynamicWebResource.java:221)

Thanks for your help,
Natalie
-- 
View this message in context: 
http://n4.nabble.com/Example-for-presenting-pdf-in-modal-window-tp1879547p2018922.html
Sent from the Wicket - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: OnChangeAjaxBehavior and other form components

2010-04-21 Thread Steven Haines
Hi Igor,

I looked at the JavaScript that is generated when adding an 
AjaxFormComponentUpdatingBehavior and it does not include any form fields other 
than the component to which it is added:

onChange="if(this.value.length >= 5){var 
wcall=wicketAjaxPost('?wicket:interface=:1:gettingStartedPanel:step_1:zipcode::IBehaviorListener:0:',
 wicketSerialize(Wicket.$('zip')),function() { }.bind(this),function() { 
}.bind(this), function() {return Wicket.$('zip') != null;}.bind(this));}">

Should I look at submitting the entire form via Ajax when my conditions are 
met? Or any other ideas about how to add a form field to the callback?

Here is what I added to my WebPage:

// Street 1
final TextField street1 = new TextField( "street1" );
street1.setOutputMarkupId( true );
street1.setMarkupId( "address1" );
form.add( street1.setRequired( true ) );

final TextField zipcodeField = new TextField( "zipcode" 
);
zipcodeField.setOutputMarkupId( true );
zipcodeField.setMarkupId( "zip" );
form.add( zipcodeField.setRequired( true ) );

zipcodeField.add( new AjaxFormComponentUpdatingBehavior( "onChange" ) {
private static final long serialVersionUID = 1L;

@Override
public void onUpdate( AjaxRequestTarget target ) {
System.out.println( "Street 1 (final): " + street1.getValue() );
TextField street1f = ( TextField )form.get( 
"street1" );
System.out.println( "Street 1 (form): " + street1f.getValue() );
System.out.println( "Zipcode value (form component): " + 
getFormComponent().getModelObject() );
}

@Override
protected IAjaxCallDecorator getAjaxCallDecorator()
{
return new AjaxCallDecorator()
{
private static final long serialVersionUID = 1L;

@Override
public CharSequence decorateScript( CharSequence script )
{
// Only return the script (which means that it will be 
executed) after the
// user enters the 5th digit (or more)
return "if(this.value.length >= 5){" + script + "}";
}
};
}
});


...and on another note, I had the same code with an OnChangeAjaxBehavior and 
the callback was made when the 5th character was typed, but with the 
AjaxFormComponentUpdatingBehavior the callback was made when the component lost 
focus .. 

Thanks
Steve




- Original Message 
From: Igor Vaynberg 
To: users@wicket.apache.org; Steven Haines 
Sent: Tue, April 20, 2010 6:25:03 PM
Subject: Re: OnChangeAjaxBehavior and other form components

user AjaxFormComponentUpdatingBehavior

-igor

On Tue, Apr 20, 2010 at 2:37 PM, Steven Haines  wrote:
> Hi,
>
> I have a form component to which I added an OnChangeAjaxBehavior derivative 
> and in its onUpdate() method I want to access the contents of it *and* 
> another form field.
>
> Here's what I'm doing:
>
>form.add( new TextField( "street1" ).setRequired( true ) );
>final TextField zipcodeField = new TextField( 
> "zipcode" );
>zipcodeField.setOutputMarkupId( true );
>zipcodeField.setMarkupId( "zip" );
>form.add( zipcodeField.setRequired( true ) );
>
>// Load cities when the zipcode is updated
>zipcodeField.add( new OnChangeAjaxBehavior()
>{
>private static final long serialVersionUID = 1L;
>
>@Override
>protected void onUpdate( AjaxRequestTarget target )
>{
>//TextField street1 = ( TextField )form.get( 
> "street1" );
>//System.out.println( "Street 1: " + street1.getValue() );
>System.out.println( "Zipcode value (form component): " + 
> getFormComponent().getModelObject() );
>// Do something with street1 and the zipcode
>}
>} );
>
> The problem is that, although I've tried different techniques to obtain the 
> value of the street1 text field, it is always returning null. I've tried 
> creating street1 as a final text field and then calling its getValue() 
> method, I've tried getting it from the form, as above, and I've tried reading 
> from the underlying form model, all of which return null.
>
> Any suggestions?
>
> Thanks
> Steve
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

-
To unsubscribe, e-mail: users-unsubscr...@wic

Re: meaning of stricken item in Wicket 1.5 Wish List on the wiki ?

2010-04-21 Thread Martin Grigorov
Some of them are already implemented, other have a comment below
forwarding to a solution provided somewhere else (e.g. ImageBundle)

On Wed, 2010-04-21 at 14:52 +0200, Joseph Pachod wrote:
> hi
> 
> Could someone enlighten me with the meaning of stricken items in the 
> Wicket 1.5 Wish List of the wiki 
> (https://cwiki.apache.org/WICKET/wicket-15-wish-list.html ) ?
> 
> thanks in advance
> 
> best regards
> 



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: an interface for page ?

2010-04-21 Thread Martin Grigorov
It is already:

public abstract class Page extends MarkupContainer
implements
IRedirectListener,
IManageablePage,
IRequestablePage

Component# public final void setResponsePage(final Page page)
{
getRequestCycle().setResponsePage(page);
}

RequestCycle# public void setResponsePage(IRequestablePage page)
{
scheduleRequestHandlerAfterCurrent(new
RenderPageRequestHandler(new PageProvider(page),

RenderPageRequestHandler.RedirectPolicy.AUTO_REDIRECT));
}


On Wed, 2010-04-21 at 14:45 +0200, Joseph Pachod wrote:
> hi
> 
> I need to create some page factory where some page should extend some 
> specific interface.
> 
> Ideally, I would like to be able to request for  
> with MyInterface implementing the page interface
> 
> however, currently, Page is a class.
> 
> Would it be thinkable (for example for wicket 1.5) to have an interface 
> for page, which would be used as well in setResponse(..) ?
> 
> thanks in advance
> 
> best regards
> 



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



meaning of stricken item in Wicket 1.5 Wish List on the wiki ?

2010-04-21 Thread Joseph Pachod

hi

Could someone enlighten me with the meaning of stricken items in the 
Wicket 1.5 Wish List of the wiki 
(https://cwiki.apache.org/WICKET/wicket-15-wish-list.html ) ?


thanks in advance

best regards

--
Joseph Pachod
IT

THOMAS DAILY GmbH
Adlerstraße 19
79098 Freiburg
Deutschland
T  + 49 761 3 85 59 506
F  + 49 761 3 85 59 550
E  joseph.pac...@thomas-daily.de
www.thomas-daily.de

Geschäftsführer/Managing Directors:
Wendy Thomas, Susanne Larbig
Handelsregister Freiburg i.Br., HRB 3947

Registrieren Sie sich unter www.signin.thomas-daily.de für die kostenfreien TD 
Morning News, eine  Auswahl aktueller Themen des Tages morgens um 9:00 in Ihrer 
Mailbox.

Hinweis: Der Redaktionsschluss für unsere TD Morning News ist täglich um 8:30 
Uhr. Es werden vorrangig Informationen berücksichtigt, die nach 16:00 Uhr des 
Vortages eingegangen sind. Die Email-Adresse unserer Redaktion lautet 
redakt...@thomas-daily.de.

To receive the free TD News International - a selection of the day's top issues 
delivered to your mail box every day - please register at 
www.signin.thomas-daily.de

Please note: Information received for our TD News International after 4 p.m. will be given priority for publication the following day. The daily editorial deadline is 8:30 a.m. You can reach our editorial staff at redakt...@thomas-daily.de. 



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



an interface for page ?

2010-04-21 Thread Joseph Pachod

hi

I need to create some page factory where some page should extend some 
specific interface.


Ideally, I would like to be able to request for  
with MyInterface implementing the page interface


however, currently, Page is a class.

Would it be thinkable (for example for wicket 1.5) to have an interface 
for page, which would be used as well in setResponse(..) ?


thanks in advance

best regards

--
Joseph Pachod
IT

THOMAS DAILY GmbH
Adlerstraße 19
79098 Freiburg
Deutschland
T  + 49 761 3 85 59 506
F  + 49 761 3 85 59 550
E  joseph.pac...@thomas-daily.de
www.thomas-daily.de

Geschäftsführer/Managing Directors:
Wendy Thomas, Susanne Larbig
Handelsregister Freiburg i.Br., HRB 3947

Registrieren Sie sich unter www.signin.thomas-daily.de für die kostenfreien TD 
Morning News, eine  Auswahl aktueller Themen des Tages morgens um 9:00 in Ihrer 
Mailbox.

Hinweis: Der Redaktionsschluss für unsere TD Morning News ist täglich um 8:30 
Uhr. Es werden vorrangig Informationen berücksichtigt, die nach 16:00 Uhr des 
Vortages eingegangen sind. Die Email-Adresse unserer Redaktion lautet 
redakt...@thomas-daily.de.

To receive the free TD News International - a selection of the day's top issues 
delivered to your mail box every day - please register at 
www.signin.thomas-daily.de

Please note: Information received for our TD News International after 4 p.m. will be given priority for publication the following day. The daily editorial deadline is 8:30 a.m. You can reach our editorial staff at redakt...@thomas-daily.de. 



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Strange error

2010-04-21 Thread Objelean Alex
Hi!
My application uses wicket-1.4.7. I've noticed recently in logs the
following error:

2010-04-21 07:35:18,744 ERROR
[org.apache.wicket.request.target.resource.SharedResourceRequestTarget]
unable to lazily register shared resource
resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js
java.lang.ClassNotFoundException: resources
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at
org.apache.wicket.application.DefaultClassResolver.resolveClass(DefaultClassResolver.java:114)
at
org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:151)
at
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105)
at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1258)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
at
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
com.eloquentix.soundpure.web.http.SeoFilter.doFilter(SeoFilter.java:56)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilte



It doesn't make any sense to me... but maybe somebody have a clue what could
be a reason.

Thanks!
Alex


No Redirect to login page

2010-04-21 Thread Kruff

Hi to all,

i am in my second try with swarm to get an secure web application. After the
first example which works fine i started my real application. I use to have
a none secure start page (extends WebPage) which links to some
SecureWebPage. But when i click on the Link to get to the SecureWebPage the
server delivers the page without any authentication. So no login page is
shown and the secure content is shown to everybody. 

I done following steps:

1. Extend App to SwarmWebApplication
2. Create an hive file and register (content see on footer)
3. Extend Secure Pages to SecureWebPage
4. Create a login page and register to application (getLoginPage)

At the moment there is no error message or anything else to hint me why no
login is shown for the securewebpage.

Hope someone can give me a hint to get a step further.

Best regards

Kruff

hive content:

grant principal
org.apache.wicket.security.hive.authorization.SimplePrincipal "admin"
{
permission ${ComponentPermission} "my.web.SourceControl", "inherit,
render";
permission ${ComponentPermission} "my.web.SourceControl", "enable";
};
-- 
View this message in context: 
http://n4.nabble.com/No-Redirect-to-login-page-tp2018795p2018795.html
Sent from the Wicket - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



RE: Wicket DatePicker memory leak during ajax rerender?

2010-04-21 Thread Jomar Lorentzen
Bumping this.

Have anybody experienced memory leaks on the client when rerendering 
datepickers using wickets AjaxRequestTarget#addComponent()?


-Original Message-
From: Jomar Lorentzen [mailto:jomar.lorent...@statnett.no] 
Sent: 25. mars 2010 08:20
To: users@wicket.apache.org
Subject: Wicket DatePicker memory leak during ajax rerender?

Hi,

we are using the DatePicker in a panel that is rerendered through ajax at a 
certain interval, and we have noticed
that the DOM reporter in firebug reports that a new function is added each time 
the DatePicker is rerendered. As none
on our team are really into javascript we're wondering if anybody could say if 
this is a potential memory leak?

Each time the DatePicker is rerendered a new random javascript function of the 
type initdateXXX is added to the page. Are these
initXXX references a potential memory leak on the browser, or would they be 
cleaned up by the browser if firebug had not been running?

initdate838 = function() {
Wicket.DateTime.init( ... );
};


if (wicketCalendarInitFinished) {
// when a DatePicker is added via ajax, the loader is already finished, so
// we call the init function directly.
initdate838();
} else {
// when page is rendered, all calendar components will be initialized after
// the required js libraries have been loaded.
wicketCalendarInits.push(initdate838);
}
Save a tree - don't print this e-mail unless necessary!

Statnett SF, Tel. head office +47 22527000, Enterprise No. NO 962 986 633 VAT, 
www.statnett.no, firmap...@statnett.no
_

This e-mail and any attached files are confidential and may be legally 
privileged. If you have received this transmission in error please notify the 
sender by reply e-mail immediately and then delete the e-mail.
E-mail transmission cannot be guaranteed to be secure or error free as 
information could be intercepted, corrupted, lost, destroyed, arrive late or 
incomplete. If verification is required please request a hard copy version. 
This e-mail message has been virus checked by the antivirus programs used by 
Statnett SF.
_
Save a tree - don't print this e-mail unless necessary!

Statnett SF, Tel. head office +47 22527000, Enterprise No. NO 962 986 633 VAT, 
www.statnett.no, firmap...@statnett.no
_

This e-mail and any attached files are confidential and may be legally 
privileged. If you have received this transmission in error please notify the 
sender by reply e-mail immediately and then delete the e-mail.
E-mail transmission cannot be guaranteed to be secure or error free as 
information could be intercepted, corrupted, lost, destroyed, arrive late or 
incomplete. If verification is required please request a hard copy version. 
This e-mail message has been virus checked by the antivirus programs used by 
Statnett SF.
_


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AbstractDefaultAjaxBehavior - getCallBackUrl

2010-04-21 Thread Arie Fishler
I don't get the difference - Wicket's ajax calls work just fine - they are
all on the page with the wicketAjaxGet() function - the first parameter
which is the URL has the jsessionid

when I generate my JS function which is only used to call the ajax
*

function* myFunction(){

*var* wcall=wicketAjaxGet('${ajaxCallUrl}' , *function*() { }, *function*()
{ });

}

I generate the ajaxCallUrl with getCallbackUrl(*true*) of the behavior

The result is something like

?wicket:interface=:0:homePagePanel:promotionsPanel::IActivePageBehaviorListener:10:&wicket:ignoreIfNotActive=true

With no jsessionid when actually required (cookies not enabled on the client
browser)

The full code of the behavior's onBind that does it

@Override

*protected* *void* onBind() {

Component comp = getComponent();

markupId = comp.getMarkupId();

Map scriptParams = *new* HashMap();

scriptParams.put("ajaxCallUrl", getCallbackUrl(*true*).toString());

scriptParams.put("functionName", getGeneratedFunctionName());

*if* (paramName == *null*)

getComponent().add(*new* ScriptHeaderContributor(AjaxJSFunctionBehavior.*
class*, "ajaxfunction.js", scriptParams));

*else* {

scriptParams.put("paramName", paramName);

getComponent().add(*new* ScriptHeaderContributor(AjaxJSFunctionBehavior.*
class*, "ajaxParamFunction.js", scriptParams));

}

*super*.onBind();

}

On Wed, Apr 21, 2010 at 9:11 AM, Arie Fishler  wrote:

>  Hello,
>
> I am extending AbstractDefaultAjaxBehavior and using getCallBackUrl to
> place the ajax call in a JS function.
>
> This works fine.
>
> The only problem I have is that the getCallBackUrl does not seem to take
> into account the container's (tomcat) behavior of adding the JSESSIONID
> within the URL in case cookies are not enabled on the client browser.
>
> The JSESSIONID is added fine for other URLs within my app but when using
> getCallBackUrl and cookies are not enabled - the ajax call results in "page
> expired".
>
> Is there a way that getCallBackUrl handles that right?
>
> Arie
>


Re: Image Upload Using TinyMCE Within Wicket Framework

2010-04-21 Thread Johan Haleby

That would be really helpful. I'm struggling to get your example to work.
-- 
View this message in context: 
http://n4.nabble.com/Image-Upload-Using-TinyMCE-Within-Wicket-Framework-tp1844756p2018575.html
Sent from the Wicket - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org