Re: [Wicket-user] Ajax component replaceWith and browser back-button problems

2007-08-07 Thread Peter Thomas
On 8/6/07, dukejansen [EMAIL PROTECTED] wrote:


 Was this ever resolved? I'm still seeing problems when I use back button,
 where the ajax actions on the previous page are being evaluated as though
 they were for the more recent page, as if the ajax actions have no way of
 knowing what page they are for, so assuming the one rendered most
 recentely


The Ajax versioning problem was resolved for me in one of the later
snapshots.  1.3.0-beta2 works fine for me as well.

igor.vaynberg wrote:
 
  yes, create a jira
 
  -igor
 
 
  On 3/29/07, Peter Thomas [EMAIL PROTECTED] wrote:
 
  And the Ajax replace / browser back-button problem is still there even
 in
  1.3.0 [29-Mar].  Do you need me to open a JIRA?  I'll revert to 1.3 for
  now.
 
  Thanks,
 
  Peter.
 
  On 3/29/07, Peter Thomas [EMAIL PROTECTED] wrote:
  
   Pretty sure.  I'm using Maven2 and the JAR name is
   wicket-1.3.0-incubating-SNAPSHOT.jar
  
   On 3/29/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:
   
auto is something from 2.0, are you sure you have the right jars?
   
-igor
   
   
On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:

 Thanks Eelco  Igor I got the api and src and made the changes
 for
 AbstractValidator - will also try to add some stuff to the wiki
  page as soon
 as I finish refactoring.

 But I have a big problem with the usage of wicket:message
 attribute
 (tag works fine).  This is the error:

 wicket.markup.MarkupException: Unable to find component with id
 'auto-message_attr' in [MarkupContainer [...]]

 This is the offending markup:  input type=submit
 wicket:message=value= login.submit/

 Any idea how to proceed?  Looks like something related to
 wicket:message attribute i18n broke.

 Thanks,

 Peter.

 On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
 
  we only have an unofficial release for it that is a zip. search
  the list for it, it is in martijn's dir somewhere.
 
  other then that all the jars/src/and javadocs are available
 from
  that wicketstuff.org maven repo.
 
  all the new classes in wicket.validator package have pretty
 good
  javadocs so that might be a place to start
 
  -igor
 
 
  On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:
  
   Ok, my bad - the documentation does mention the package
 change
   to wicket.validation.validator.AbstractValidator
  
   But the API looks a lot different, can you quickly point me
 to
   the online Javadoc corresponding to 1.3.0-incubating-SNAPSHOT-
   also if it is downloadable as a zip or something.
  
   Thanks,
  
   Peter.
  
   On 3/29/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:
   
hmm, it is briefly mentioned under
Validation Changes i dont remember if we still have
 abstract
validator or not, see the source of other alidators and if
  they extend
something.
   
-igor
   
   
   
On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Igor,

 I now see that there is a 1.3.0-incubating-SNAPSHOT (as
 opposed to 1.3-incubating-SNAPSHOT which I was using
 earlier).

 I assume this is the latest version and just
 switched.  But
 Looks like
 wicket.markup.html.form.validation.AbstractValidator has
 disappeared.  I don't see a mention of this at
  http://cwiki.apache.org/WICKET/migrate-13.html
 can you help?

 Other API changes I noted:
 - getObject(Component) in AbstractReadOnlyModel became
 getObject()
 - FeedBackMessage.getMessage() returns Object not String
 - IStringResourceLoader added one method signature
 loadStringResource(Component, String)

 Thanks,

 Peter.

 On 3/29/07, Igor Vaynberg [EMAIL PROTECTED]
 wrote:
 
  peter can you try updating to the lastest snapshot and
  trying again?
 
  -igor
 
 
  On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:
  
   Matej - I am using
  wicket-1.3-incubating-SNAPSHOT.jardated 2007-03-12
  
   Let me know if you need any more details.  On the
 Page
   in question I had tried setVersioned with both true
 and
  false, same result.
  
   Thanks,
  
   Peter.
  
   On 3/28/07, Matej Knopp  [EMAIL PROTECTED]
 wrote:
   
Peter, are you using 1.x? this can be caused by
 ajax
requests being
non-versioned in 1.2. In 1.x, the changes should be
merged to latest
version.
   
On 3/28/07, Igor Vaynberg  [EMAIL PROTECTED]
 
wrote:
 matej didnt you fix this in 1.x svn?

 -igor

Re: [Wicket-user] Repaint single row of a DataTable

2007-07-19 Thread Peter Thomas
On 7/19/07, ChuckDeal [EMAIL PROTECTED] wrote:


 I searched for answers to this problem, but most responses were to repaint
 the whole table (or more specifically, the container holding the table).

 I am trying to make an editable grid.  In addition to that, when some cell
 contents change, other cells may need to be repainted (they might contain
 computed values based upon values of one or more other cells).  For
 performance, I don't want to repaint the entire table on each keypress,
 but
 repainting the single row won't be so bad.

 What could I do to repaint a single row of a DataTable?  Don't use
 DataTable?  but I think I still want a repeater and ultimatley it is the
 repeater's fault that I can't repaint because the MarkupFragmentFinder
 can't
 grab the markup because it uses the component's id to match up to the
 markup it finds and the id of repeater children will never match.  It
 would
 need to know that it is a repeater child and use it's parent it to match
 the
 markup.  Component.renderComponent is final and new MArkupFragmentFinder
 is
 hardcoded in there, so it doesn't look like I can create a custom
 MarkupFragmentFinder impl for this special case.

 Maybe I am seeing this from the wrong perspective?  Could someone suggest
 an
 alternative to this approach?  Basically, I like Datatable because it
 allows
 me to define each cell (and any number of them), but I want the ability to
 repaint only PART of the table...

 Thanks
 Chuck
 --


How about this thread:

http://www.nabble.com/Adding-item-to-ListView-over-Ajax---refresh-only-newest-row-t3971491.html#a11572531

Does this help?

Thanks,

Peter.
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] suggestion: have Wicket SVN searchable with FishEye

2007-07-02 Thread Peter Thomas

Hi,

Refer http://fisheye.cenqua.com/ - can Wicket SVN be made available through
FishEye?  This would really help in searching through the source code.

Thanks,

Peter.
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] suggestion: have Wicket SVN searchable with FishEye

2007-07-02 Thread Peter Thomas

On 7/3/07, Eelco Hillenius [EMAIL PROTECTED] wrote:


 However, I still would not support setting up Fisheye against an Apache
 SVN without infrastructure's support as they are the ones that would
 have to pick up the pieces if it were to go wrong.

Yeah, that's fair enough :)

Eelco



Raised rfe https://issues.apache.org/jira/browse/WICKET-717
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Using hot-reloading of classes with Spring (Was: Has something changed in markup inheritance?)

2007-06-28 Thread Peter Thomas

On 6/28/07, Watter [EMAIL PROTECTED] wrote:



Jean-Baptiste Quenot-3 wrote:

 * Watter:

 With   that,   I   can   get   past   the   error   I   reported
 earlier. Unfortunately, I'm  seeing something else now. If  I go
 to a page,  then use my browser  back button to go  back a page,
 and then click on any other link, I get a ClassCastException for
 FusionAuthenticatedWebSession:

 If you don't paste the include/exclude patterns, it will be very
 hard to help you.

You're right, of course. Here is all the relevant information I can think
of, and thank you for your help.

Wicket Version: latest 1.3.0-incubating-SNAPSHOT from wicketstuff maven
repository

ReloadingFilter Patterns:


ReloadingClassLoader.includePattern(
com.ptc.fusion.web.FusionAuthenticatedWebSession*);

ReloadingClassLoader.includePattern(
com.ptc.fusion.web.FusionWebApplication*);
ReloadingClassLoader.includePattern(com.ptc.fusion.web.pages*);
ReloadingClassLoader.includePattern(com.ptc.fusion.web.security*
);
ReloadingClassLoader.includePattern(
com.ptc.fusion.web.dataprovider*);

(the * after FusionWebApplication was added at your suggestion and allowed
me to revert back to overriding getSessionFactory())

Here are some important parts of the FusionAuthenticatedWebSession:

public class FusionAuthenticatedWebSession extends WebSession {

private static final long serialVersionUID = 1L;
private User user;

@SpringBean(name = ldapauthenticationManager)
AuthenticationProvider ldapAuthenticationProvider;

@SpringBean(name = daoauthenticationManager)
AuthenticationProvider daoAuthenticationProvider;

@SpringBean(name = webSettings)
private WebSettings webSettings;



A couple of observations.  Looks like you are using Acegi as well.  I have
the same problem when I don't exclude my Session and Application classes.

I am able to proceed now with the following:

   ReloadingClassLoader.includePattern(info.jtrac.wicket.*);
   ReloadingClassLoader.excludePattern(
info.jtrac.wicket.JtracApplication);
   ReloadingClassLoader.excludePattern(info.jtrac.wicket.JtracSession
);
   ReloadingClassLoader.excludePattern(info.jtrac.wicket.DashboardPage);
// this the home page
   // ReloadingClassLoader.excludePattern(org.springframework.*);
   // ReloadingClassLoader.excludePattern(org.acegisecurity.*);

I know this goes completely opposite to what Jean-Baptiste Quenot advises,
but this is what is working.  Let me try summarize, I started having
problems (I think same case with you Matt?) when I got a recent version of
the snapshot and I raised the JIRA issue
https://issues.apache.org/jira/browse/WICKET-685

I thought the problem was solved when I excluded org.springframework.  The
Markup of type 'html' for component not found problem went away, so I
closed the JIRA issue.  But later I found that the effect of
ReloadingWicketFilter was nullified - i.e. after changing code and
refreshing the page I was getting ClassCastException straight away.

Anyway now things are back to how they were working for me with this change:
excluding the home page also.

Jean-Baptiste: Is there any chance that whatever change was made to
classloading could be undone?

Thanks,

Peter.

   public FusionAuthenticatedWebSession(WebApplication application,

Request
request) {
super(application, request);
InjectorHolder.getInjector().inject(this);
}

public static FusionAuthenticatedWebSession get() {
return (FusionAuthenticatedWebSession) Session.get();
}

/** True when the user is signed in */
private boolean signedIn;

public boolean authenticate(final String username, final String
password) {
//do some authentication work
}

public final boolean signIn(final String username, final String
password) {
signedIn = authenticate(username, password);
return signedIn;
}


/* Accessors */
public final boolean isSignedIn() {
return signedIn;
}

public User getUser() {
return user;
}
}

I call the get() method of this class in a few places and it's that call
that causes the error when using the ReloadingFilter and after I hit the
back button.

WicketMessage: Method onLinkClicked of interface
org.apache.wicket.markup.html.link.ILinkListener targeted at component
[MarkupContainer [Component id = listOrganizationLink, page =
com.ptc.fusion.web.pages.user.ListUsers, path =
77:adminMenuItems:listOrganizationLink.PageLink, isVisible = true,
isVersioned = true]] threw an exception

Root cause:

java.lang.ClassCastException:
com.ptc.fusion.web.FusionAuthenticatedWebSession
at
com.ptc.fusion.web.FusionAuthenticatedWebSession.get(
FusionAuthenticatedWebSession.java:43)
at
com.ptc.fusion.web.pages.template.FusionTemplate$AdminMenuItems.init(

Re: [Wicket-user] where can i get the wicket1.3 documentation

2007-06-27 Thread Peter Thomas

On 6/27/07, Lec [EMAIL PROTECTED] wrote:



hmm..how about site for the javadoc wicket1.3 extension? and where is the
site that I download all these 1.3 javadoc? thanks

If you mean 1.3 api javadoc, it is here:
http://www.wicketstuff.org/wicket13doc/



You can always get latest src and javadoc from the Maven2 repo, if you dig
around you can get all the other wicket stuff as well.

http://wicketstuff.org/maven/repository/org/apache/wicket/wicket/1.3.0-SNAPSHOT/

http://wicketstuff.org/maven/repository/org/apache/wicket/wicket-extensions/1.3.0-SNAPSHOT/

I don't know where the online api javadoc for wicket-extensions is, can any
of the wicket committers kindly provide the URL if this is available, I
would like to bookmark it for reference, thanks.
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Using hot-reloading of classes with Spring (Was: Has something changed in markup inheritance?)

2007-06-27 Thread Peter Thomas

On 6/28/07, Watter [EMAIL PROTECTED] wrote:




Watter wrote:

 I now have a new issue. Jean-Baptiste mentions in the JIRA issue that
one
 *must* include the XxxApplication and XxxSession classes. Well, when I
 tried to do so I was unable to access my application. When I included
the
 my versions of those classes, I received the following:

 java.lang.IllegalAccessError: tried to access class
 com.ptc.fusion.web.FusionWebApplication$1 from class
 com.ptc.fusion.web.FusionWebApplication
 at
 com.ptc.fusion.web.FusionWebApplication.getSessionFactory(
FusionWebApplication.java:137)

 The code at that location is:

 protected final ISessionFactory getSessionFactory() {
   return new ISessionFactory() {
   private static final long serialVersionUID = 1L;
   public Session newSession(Request request,
Response response) {
   return new FusionAuthenticatedWebSession(
FusionWebApplication.this,
 request);
   }
   };
 }

 It seems that there may be a problem with my using
 FusionWebApplication.this in the inner class. Is there way around
this?
 Perhaps another way to refer to the parent class?

I think I found a workaround for at least part of the problem. It seems
that
I can override newSession() instead of getSessionFactory() with something
like this:

public Session newSession(Request request, Response response) {
return new FusionAuthenticatedWebSession(this, request);
}

With that, I can get past the error I reported earlier. Unfortunately, I'm
seeing something else now. If I go to a page, then use my browser back
button to go back a page, and then click on any other link, I get a
ClassCastException for FusionAuthenticatedWebSession:

java.lang.ClassCastException:
com.ptc.fusion.web.FusionAuthenticatedWebSession

I retrieve the session in my base page to check a few user variables. It's
there that I get the ClassCastException. Here's the actual code:

User user = ((FusionAuthenticatedWebSession)Session.get()).getUser();

I'll paste the entire stack trace at the end of the message. As I said,
this
only happens after using my back button and then clicking on a link as far
as I can tell. Anyway, if anyone has any ideas, they'd be much
appreciated.

Thanks,
Matt



Good to hear that the wildcard applies to all characters and you don't have
to explicitly exclude all sub packages.  I was of course trying all kinds of
options as I was deperate at the time : )

I actually continued to have problems after closing the JIRA issue, but
realized only after submitting the login page and getting a reference to the
session User very similar to your case.  But then I realized I had Acegi
also in the works so after excluding org.acegisecurity.* things are fine.
Maybe something similar for you also.

Thanks,

Peter.


---

WicketMessage: Method onLinkClicked of interface
org.apache.wicket.markup.html.link.ILinkListener targeted at component
[MarkupContainer [Component id = listOrganizationLink, page =
com.ptc.fusion.web.pages.user.ListUsers, path =
77:adminMenuItems:listOrganizationLink.PageLink, isVisible = true,
isVersioned = true]] threw an exception

Root cause:

java.lang.ClassCastException:
com.ptc.fusion.web.FusionAuthenticatedWebSession
at
com.ptc.fusion.web.FusionAuthenticatedWebSession.get(
FusionAuthenticatedWebSession.java:43)
at
com.ptc.fusion.web.pages.template.FusionTemplate$AdminMenuItems.init(
FusionTemplate.java:136)
at
com.ptc.fusion.web.pages.template.FusionTemplate.init(
FusionTemplate.java:71)
at
com.ptc.fusion.web.pages.ListOrganization.init(ListOrganization.java:35)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at
org.apache.wicket.session.DefaultPageFactory.newPage(
DefaultPageFactory.java:58)
at org.apache.wicket.markup.html.link.PageLink$1.getPage(PageLink.java:66)
at org.apache.wicket.markup.html.link.PageLink.onClick(PageLink.java:153)
at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:222)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.wicket.RequestListenerInterface.invoke(
RequestListenerInterface.java:186)
at

org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents
(ListenerInterfaceRequestTarget.java:73)
at
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(
AbstractRequestCycleProcessor.java:90)
at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java
:1031)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1107)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1176)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:499)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java
:257)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java
:127)
at

Re: [Wicket-user] where can i get the wicket1.3 documentation

2007-06-25 Thread Peter Thomas

On 6/26/07, Lec [EMAIL PROTECTED] wrote:



Im just wondering where can i get the wicket1.3 documentation. Been
searching
around but to no avail
Would be appreciated if somebody point me to the site.
--



If you mean 1.3 api javadoc, it is here:
http://www.wicketstuff.org/wicket13doc/
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Classcastexception and getSession

2007-06-25 Thread Peter Thomas

On 6/26/07, Flemming Boller [EMAIL PROTECTED] wrote:


Hi

Actually I had 4 different versions :-)

But I removed them all, made a recompile and tried again. Same result.

The object from getSession() is a MySession object.

I will try and make a quickstart zipfile. and attach it.

/Flemming



just a thought, are you using the ReloadingWicketFilter, I ran into similar
problems when I made a mistake in configuring it:
https://issues.apache.org/jira/browse/WICKET-685

On 6/26/07, Eelco Hillenius [EMAIL PROTECTED] wrote:


  I have been troubled with a problem that is very strange. Finally I
 solved
  it, but I am unsure whether I am doing something wrong.
 
  I have a custom session implementation MySesission extends WebSession.

 
  On my first page I have a popuplink opening a normal popup-page. In
 that
  popuppage I classcast the (MySession)getSession(), but here the fun
 begins.
 
  If I open the popup like this
 
  public void onClick() {
   getRequestCycle().setResponsePage(new
  ChooseProductPage()); // it works like a charm
  }
 
  but if I  do it like this
  public void onClick() {
   getRequestCycle().setResponsePage(ChooseProductPage.class
  );
  }
 
  I get a classcastexception in the line with the
 (MySession)getSession()
 
  Is this something I should make a jira of or am I missing something
 :-)
 
   As far as I can tell from the stack trace it seems to me that there
 might
  be a classloading problem.
  Btw I am running wicket 1.2.6, java 1.5  and OSX

 Interesting. So what session object does it return? Did you check
 whether you have duplicates in your class path?

 Eelco


 -
 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
 Wicket-user@lists.sourceforge.net
 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
Wicket-user@lists.sourceforge.net
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Adding item to ListView over Ajax - refresh only newest row

2007-06-24 Thread Peter Thomas

Hi,

I'm trying to create a kind of expression builder UI, so I was thinking of
a ListView and there is this add button on the page that will add an item
to the List.  I am able to do this over Ajax, and I am aware that to refresh
a ListView over Ajax, you have to target a container of the ListView and all
this is working fine.  But this means that in the Ajax response, the HTML
for the entire list is retrieved from the server.

Since the list may get big and the content is complex, is it possible to
only get the last ListItem and do a DOM append operation over Ajax?  Does
Wicket's built in Ajax support this.  Any ideas would be appreciated.

Thanks,

Peter.
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Adding item to ListView over Ajax - refresh only newest row

2007-06-24 Thread Peter Thomas

On 6/24/07, Matej Knopp [EMAIL PROTECTED] wrote:


You can create the DOM element using custom javascript (it's very
simple, basic DOM manipulation) invoked from
ajaxRequestTarget.prependJavascript(). Be sure that the id attribute
of new DOM element is same as new list item id.

Then just render the newly created item (target.addComponent) which
you create manually during the ajax request.

Actually, rather then using ListView for this, I suggest you using
RefreshingView, as it's more flexible.

-Matej



Thanks Matej, I'm trying with RefreshingView as you recommend.

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!

On 6/24/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Hi,

 I'm trying to create a kind of expression builder UI, so I was
thinking of
 a ListView and there is this add button on the page that will add an
item
 to the List.  I am able to do this over Ajax, and I am aware that to
refresh
 a ListView over Ajax, you have to target a container of the ListView and
all
 this is working fine.  But this means that in the Ajax response, the
HTML
 for the entire list is retrieved from the server.

 Since the list may get big and the content is complex, is it possible to
 only get the last ListItem and do a DOM append operation over
Ajax?  Does
 Wicket's built in Ajax support this.  Any ideas would be appreciated.

 Thanks,

 Peter.


-
 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
 Wicket-user@lists.sourceforge.net
 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
Wicket-user@lists.sourceforge.net
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Adding item to ListView over Ajax - refresh only newest row

2007-06-24 Thread Peter Thomas

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 OyURL: 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
Wicket-user@lists.sourceforge.net
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Adding item to ListView over Ajax - refresh only newest row

2007-06-24 Thread Peter Thomas

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

-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 OyURL: 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
  Wicket-user@lists.sourceforge.net
  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
 Wicket-user@lists.sourceforge.net
 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
Wicket-user@lists.sourceforge.net
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Adding item to ListView over Ajax - refresh only newest row

2007-06-24 Thread Peter Thomas

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 OyURL: 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
   Wicket-user@lists.sourceforge.net
   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
  Wicket-user@lists.sourceforge.net
  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
 Wicket-user@lists.sourceforge.net
 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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Has something changed in markup inheritance?

2007-06-22 Thread Peter Thomas

Hi,

I got the latest 1.3.0-SNAPSHOT through Maven yesterday and all my pages
that use markup inheritance stopped working.  My login page which does not
use markup inheritance works and then after submitting that ito goes to the
home page, nothing works.

Thing is I tried a very simple quickstart with wicket:child/ and
wicket:extend and markup inheritance works fine.  So this looks like
something subtle that changed recently.  I backed up the wicket part of my
maven repository, and the timestamp of the most recent snapshot for me where
things were working fine is 2007-06-06.

So the only thing I guess I am doing differently from a quickstart is some
bookmarkable urls, custom session factory, custom authorization strategy and
custom i18n StringResourceLoader.  Do give me some pointers where I should
debug etc.

The error I get is:

===

WicketMessage: Markup of type 'html' for component '
info.jtrac.wicket.DashboardPage' not found. Enable debug messages for
org.apache.wicket.util.resource to get a list of all filenames tried:
[Page class = info.jtrac.wicket.DashboardPage, id = 1, version = 0]

Root cause:

org.apache.wicket.WicketRuntimeException: Parameter clazz must be instance
of container
at org.apache.wicket.markup.MarkupCache.getMarkup(MarkupCache.java:244)
at
org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.checkForMarkupInheritance
(InheritedMarkupMarkupLoader.java:99)
at org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.loadMarkup(
InheritedMarkupMarkupLoader.java:65)
at org.apache.wicket.markup.loader.DefaultMarkupLoader.loadMarkup(
DefaultMarkupLoader.java:56)
at org.apache.wicket.markup.MarkupCache.loadMarkup(MarkupCache.java:389)
at org.apache.wicket.markup.MarkupCache.loadMarkupAndWatchForChanges(
MarkupCache.java:462)
at org.apache.wicket.markup.MarkupCache.getMarkup(MarkupCache.java:282)
at org.apache.wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java
:188)
at org.apache.wicket.MarkupContainer.getAssociatedMarkupStream(
MarkupContainer.java:331)
at org.apache.wicket.markup.html.WebPage.onBeforeRender(WebPage.java:363)
at org.apache.wicket.Component.beforeRender(Component.java:846)
at org.apache.wicket.Page.renderPage(Page.java:885)

==
Thanks,

Peter.
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Has something changed in markup inheritance?

2007-06-22 Thread Peter Thomas

Ok I think the problem is related to the ReloadingWicketFilter which I was
extending and using.  When I remove this, things are fine.

So my conclusion is that latest ReloadingWicketFilter has problems for pages
using Markup inheritance.

Thanks,

Peter.

On 6/22/07, Peter Thomas [EMAIL PROTECTED] wrote:


Hi,

I got the latest 1.3.0-SNAPSHOT through Maven yesterday and all my pages
that use markup inheritance stopped working.  My login page which does not
use markup inheritance works and then after submitting that ito goes to the
home page, nothing works.

Thing is I tried a very simple quickstart with wicket:child/ and
wicket:extend and markup inheritance works fine.  So this looks like
something subtle that changed recently.  I backed up the wicket part of my
maven repository, and the timestamp of the most recent snapshot for me where
things were working fine is 2007-06-06.

So the only thing I guess I am doing differently from a quickstart is some
bookmarkable urls, custom session factory, custom authorization strategy and
custom i18n StringResourceLoader.  Do give me some pointers where I should
debug etc.

The error I get is:

===

WicketMessage: Markup of type 'html' for component '
info.jtrac.wicket.DashboardPage' not found. Enable debug messages for
org.apache.wicket.util.resource to get a list of all filenames tried:
[Page class = info.jtrac.wicket.DashboardPage, id = 1, version = 0]

Root cause:

org.apache.wicket.WicketRuntimeException: Parameter clazz must be instance
of container
at org.apache.wicket.markup.MarkupCache.getMarkup(MarkupCache.java:244)
at
org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.checkForMarkupInheritance
(InheritedMarkupMarkupLoader.java:99)
at org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.loadMarkup(
InheritedMarkupMarkupLoader.java:65)
at org.apache.wicket.markup.loader.DefaultMarkupLoader.loadMarkup(
DefaultMarkupLoader.java:56)
at org.apache.wicket.markup.MarkupCache.loadMarkup(MarkupCache.java:389)
at org.apache.wicket.markup.MarkupCache.loadMarkupAndWatchForChanges(
MarkupCache.java:462)
at org.apache.wicket.markup.MarkupCache.getMarkup (MarkupCache.java:282)
at org.apache.wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java
:188)
at org.apache.wicket.MarkupContainer.getAssociatedMarkupStream(
MarkupContainer.java:331)
at org.apache.wicket.markup.html.WebPage.onBeforeRender (WebPage.java:363)
at org.apache.wicket.Component.beforeRender(Component.java:846)
at org.apache.wicket.Page.renderPage(Page.java:885)

==
Thanks,

Peter.

-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Has something changed in markup inheritance?

2007-06-22 Thread Peter Thomas

Sure Eelco, JIRA logged: https://issues.apache.org/jira/browse/WICKET-685

On 6/22/07, Eelco Hillenius [EMAIL PROTECTED] wrote:


Could you describe the problems in a JIRA issue? Thanks.

Eelco


On 6/22/07, Peter Thomas [EMAIL PROTECTED] wrote:
 Ok I think the problem is related to the ReloadingWicketFilter which I
was
 extending and using.  When I remove this, things are fine.

 So my conclusion is that latest ReloadingWicketFilter has problems for
pages
 using Markup inheritance.

 Thanks,

 Peter.


 On 6/22/07, Peter Thomas [EMAIL PROTECTED] wrote:
  Hi,
 
  I got the latest 1.3.0-SNAPSHOT through Maven yesterday and all my
pages
 that use markup inheritance stopped working.  My login page which does
not
 use markup inheritance works and then after submitting that ito goes to
the
 home page, nothing works.
 
  Thing is I tried a very simple quickstart with wicket:child/ and
 wicket:extend and markup inheritance works fine.  So this looks like
 something subtle that changed recently.  I backed up the wicket part of
my
 maven repository, and the timestamp of the most recent snapshot for me
where
 things were working fine is 2007-06-06.
 
  So the only thing I guess I am doing differently from a quickstart is
some
 bookmarkable urls, custom session factory, custom authorization strategy
and
 custom i18n StringResourceLoader.  Do give me some pointers where I
should
 debug etc.
 
  The error I get is:
 
  ===
 
 
  WicketMessage: Markup of type 'html' for component
 'info.jtrac.wicket.DashboardPage' not found. Enable debug messages for
 org.apache.wicket.util.resource to get a list of all filenames tried:
  [Page class = info.jtrac.wicket.DashboardPage, id = 1, version = 0]
 
  Root cause:
 
  org.apache.wicket.WicketRuntimeException: Parameter clazz
 must be instance of container
  at
 org.apache.wicket.markup.MarkupCache.getMarkup(MarkupCache.java:244)
  at

org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.checkForMarkupInheritance
(InheritedMarkupMarkupLoader.java:99)
  at
 org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.loadMarkup(
InheritedMarkupMarkupLoader.java:65)
  at
 org.apache.wicket.markup.loader.DefaultMarkupLoader.loadMarkup(
DefaultMarkupLoader.java:56)
  at
 org.apache.wicket.markup.MarkupCache.loadMarkup(MarkupCache.java:389)
  at
 org.apache.wicket.markup.MarkupCache.loadMarkupAndWatchForChanges(
MarkupCache.java:462)
  at org.apache.wicket.markup.MarkupCache.getMarkup
 (MarkupCache.java:282)
  at
 org.apache.wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java
:188)
  at
 org.apache.wicket.MarkupContainer.getAssociatedMarkupStream(
MarkupContainer.java:331)
  at org.apache.wicket.markup.html.WebPage.onBeforeRender
 (WebPage.java:363)
  at
 org.apache.wicket.Component.beforeRender(Component.java:846)
  at org.apache.wicket.Page.renderPage(Page.java:885)
 
  ==Thanks,
 
  Peter.
 



-
 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
 Wicket-user@lists.sourceforge.net
 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
Wicket-user@lists.sourceforge.net
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] how busy a site is wicket known to support?

2007-06-20 Thread Peter Thomas

On 6/20/07, Jonathan Locke [EMAIL PROTECTED] wrote:




oh yeah, be sure you DO NOT test your wicket app's scalability with
wicket in development mode!



Ah yes, I figured that out the hard way.  Big difference.

Just thought I'd mention that if you need a realistic application built on
Wicket + Spring + Hibernate to do some load testing, you can consider JTrac
[ http://jtrac.info ].  There is a JMeter test in SVN and you can contact me
if you need help setting up the application / JMeter test.  This should be
really easy because by default, the app uses an embedded HSQLDB instance.

In my profiling tests, the main bottleneck was Lucene writing to the file
system for indexing stuff.  Hibernate comes second.

Thanks,

Peter.
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] page map size

2007-06-08 Thread Peter Thomas

Scott - what is the trick for getting a report of sizes of page maps like
this?  I was so far only aware that setting log level DEBUG on say
org.apache.wicket.protocol.http.FilePageStore can give you some of this
info...

Thanks,

Peter.

On 6/8/07, Martijn Dashorst [EMAIL PROTECTED] wrote:


Depends on your page, number of components, deployment mode, wicket
version, how you bind the models to your components.

Do you use the second level cache for storing your pages for back
button support?

Martijn

On 6/8/07, Scott Swank [EMAIL PROTECTED] wrote:
 Are these typical sizes for page maps?

 wicket:/app:p:null:267,668 bytes
 wicket:/app:p:null:155,861 bytes
 wicket:/app:p:null:052,817 bytes

 --
 Scott Swank
 reformed mathematician



-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] wicket did not make the grade.

2007-06-05 Thread Peter Thomas


 I am sad to announce that my company did not choose to use wicket after
 comparison with struts 2. :-(

 One criticism that came out as we were looking at Wicket code was that
 there seems to be a need to write a lot of Java code in a ListView for
 such things as displaying a table. Although I did not see this issue as
 out-weighing all the benefits, many of my colleagues did.



All I'll say is that I'm personally sure this is not about technology - this
has to be politics, and these colleagues must have already learnt Struts2
and want to protect their investment or have the misconception that Struts2
== Struts1.  Or maybe they were swayed by some presentation that used job
search statistics to compare web ui frameworks...

Sometimes it is a waste of time to try and convince people.  Been there done
that.  Just move on.

Regards,

Peter.
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Gricket: The Love-Child of Grails and Wicket

2007-05-18 Thread Peter Thomas

On 5/18/07, graemer [EMAIL PROTECTED] wrote:


Haha, sorry but it seems some of the Wicket community are still living in
Lala land with regards to believing everything deployed to production has
to
be written in Java. It is 2007, the realisation that Java is not the best
language for web apps has hit home for years now. A good language for
writing a lot of your business logic yes, but your business logic and web
logic are two different things and if you're mixing them you're already
making mistakes right there.



Personally for me, Wicket has made using Java for web-applications exciting
and fun again.  Maybe its a case of teaching an old dog new tricks but I
get a headache when I look at the sample at your link and see the closures
for the onSubmit.  I guess I'm one of those retarded folks who avoids
learning new syntax :P

About the wiki page [
http://wicketstuff.org/confluence/display/STUFFWIKI/WicketBuilder ] I have
to complain that I think that the try / catch block is there just to make
the pure java code look bad in comparison - which is bogus, please remove
it.

BTW I'm also having great results with the ReloadingWicketFilter - so it is
possible to change your view code - refresh and it works.  So I don't really
miss a scripting language that much.  If I'm productive with Java why should
I change?  Just my 2c.

Regards,

Peter.
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Back-button / versioning

2007-05-07 Thread Peter Thomas

Hi,

Just trying again - I raised an issue related to back-button / versioning
including a quickstart.

https://issues.apache.org/jira/browse/WICKET-491

If you can take a look at this - would be greatly appreciated.

Thanks,

Peter.

On 5/6/07, Jean-Baptiste Quenot [EMAIL PROTECTED] wrote:


* Eelco Hillenius:

 I  still understand  we  need test  hours and  people
 reporting their  issues if we  ever want to  get this
 stable, but so far, the test cases are still minimal,

Indeed we  definitely need  unit tests for  this custom
serialization, with good coverage.
--
 Jean-Baptiste Quenot
aka  John Banana   Qwerty
http://caraldi.com/jbq/

-
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
Wicket-user@lists.sourceforge.net
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Way to prevent page versioning for a request in 1.3?

2007-05-01 Thread Peter Thomas

Matej,

I'm stuck with a similar problem with Ajax replace and back button which I
initially mentioned here:

http://www.nabble.com/Ajax-component-replaceWith-and-browser-back-button-problems-tf3479357.html#a9710492

That problem is still there in todays snapshot.  Recently I was trying to
get to the root of this and created a quickstart.  But then I ran into what
looks like another related problem which I raised here:

https://issues.apache.org/jira/browse/WICKET-491

Please help!

Thanks,

Peter.

On 4/30/07, Matej Knopp [EMAIL PROTECTED] wrote:


Hi,

at actually looks like the bug. What you can try to do is to enable
versioning on the link. What's the URL the link generates? Does it
contain IUnversionedBehaviorListener? If it does you should have the
AbstractDefaultAjaxBehavior.getCallbackScript called with first
parameter = true.

-Matej

On 4/30/07, jamieballing [EMAIL PROTECTED] wrote:

 We are currently using the incubating-beta1 release. I was stepping
through
 the source in a debugger and I'm not sure older versions of the page are
 preserved in the cache (at least when update by an ajax request). I did
a
 simple test:
 * I went to a versioned page
 * clicked an ajax control which updates that page
 * hit my browser back button (which didn't actually go to the server but
 reloaded the locally cached page)
 * clicked on another ajax control on the page
 At this point I got a page expired message.

 This raises a couple questions:
 1) This doesn't sound like the bug you are describing... Is the behavior
we
 are observing correct behavior?
 2) Do we need to do anything to enable or set the size of the page
cache?
 3) Is there a more recent version we should be using than the
 incubating-beta1 snapshot?

 Many Thanks,
 Jamie


 Matej Knopp-2 wrote:
 
  This is wrong. Even if page version increments, the ajax links should
  be valid. There was a bug in wicket 1.3 where the wicket still allowed
  you to do unversioned ajax requests, but that's should be gone
  already. Can you please test it with most recent 1.3?
 
  -Matej
 
  On 4/27/07, jamieballing [EMAIL PROTECTED] wrote:
 
  We are experiencing a problem in our application because we are doing
  something out of the ordinary.
 
  We have an applet on our page which makes a wicket request on behalf
of
  the
  page. The request is a form submit which causes a file upload, but it
  doesn't affect the state of the page. When wicket 1.3 processes the
  request
  and calls getResponsePage() it identifies the response as an instance
of
  PageRequestTarget which causes the last version in the cache to
  increment.
 
  The applet doesn't do anything with the response from wicket, so the
  existing wicket urls on the page all still refer to the old page
version.
  Therefore, when you click anything (e.g. ajax links) we get a page
  expired
  because the versioning is out of synch.
 
  How would you recommend we approach this problem? Is there someway to
  tell
  wicket in the request not to increment the last page version or tell
it
  that
  we are using a different target type than PageRequestTarget?
 
  Thanks,
  Jamie
  --
  View this message in context:
 
http://www.nabble.com/Way-to-prevent-page-versioning-for-a-request-in-1.3--tf3658645.html#a10222425
  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
  Wicket-user@lists.sourceforge.net
  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
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 
 

 --
 View this message in context:
http://www.nabble.com/Way-to-prevent-page-versioning-for-a-request-in-1.3--tf3658645.html#a10248419
 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
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



Re: [Wicket-user] Contributing to wicket-contrib-yui

2007-04-27 Thread Peter Thomas

Eelco / David,

I would be interested in helping out with wicket-contrib-yui as well - my sf
id is ptrthomas

Thanks,

Peter.

On 4/27/07, Jean-Baptiste Quenot [EMAIL PROTECTED] wrote:


* David Leangen:

 On Fri, 2007-04-27 at 14:13 +0800, Joshua Lim wrote:

  I also hope that it could be a wicket package. I don't want to
  be dependent on the hosting.

 What about having the option to do either one?

Sure, use  by default a  local copy, and  let the user  choose the
script to load.  That's what we do on WS Dojo.
--
 Jean-Baptiste Quenot
aka  John Banana   Qwerty
http://caraldi.com/jbq/

-
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
Wicket-user@lists.sourceforge.net
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] problem with browser back-button and links after ajax replace

2007-04-24 Thread Peter Thomas

Hi,

I'm having this problem when I back-button to a page with a panel that
replaced itself with another panel containing a link - and re-try the link:

WicketMessage: Method onLinkClicked of interface
org.apache.wicket.markup.html.link.ILinkListener targeted at component
[MarkupContainer [Component id = link, page = test.HomePage, path = 0:panel:
link.FirstPanel$1, isVisible = true, isVersioned = true]] threw an exception


Root cause:

java.lang.IllegalArgumentException: object is not an instance of declaring
class
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke (
NativeMethodAccessorImpl.java:39)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.wicket.RequestListenerInterface.invoke(
RequestListenerInterface.java:186)
at
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(
ListenerInterfaceRequestTarget.java:73)
at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(
AbstractRequestCycleProcessor.java:90)
at org.apache.wicket.RequestCycle.processEventsAndRespond
(RequestCycle.java:975)

at org.apache.wicket.RequestCycle.step(RequestCycle.java:1048)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1127)
at org.apache.wicket.RequestCycle.request(RequestCycle.java :489)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:248)


I have a quickstart.  I think attachments are not allowed on the mailing
list, so I created a JIRA and uploaded an attachment.  Do let me know if
there is a better way to send a quickstart to the mailing list.  I'm using
wicket 1.3.0-SNAPSHOT

https://issues.apache.org/jira/browse/WICKET-491

Thanks,

Peter.
-
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
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] How to get desired DataTable layout

2007-04-20 Thread Peter Thomas

Hi,

I tried to create a tabular listing with pagination completely from scratch
using only ListView-s and you can look at the code here:

http://fisheye3.cenqua.com/browse/j-trac/trunk/jtrac/src/main/java/info/jtrac/wicket/ItemListPanel.java?r=946

It's not Ajax, but may help as a reference.  The pagination code is lines 75
- 167

HTML code is here:

http://fisheye3.cenqua.com/browse/j-trac/trunk/jtrac/src/main/java/info/jtrac/wicket/ItemListPanel.html?r=962

Regards,

Peter.

On 4/20/07, Lec [EMAIL PROTECTED] wrote:



Thanks for the answer. Hmmm but my last question wasn't clearly quite
answered :)
Actually I was asking for a sample code of AjaxPagingNavigationLink/
AjaxPagingNavigationIncrementLink with AjaxPagingNavigationBehaviour as I
had a difficult time in finding and understanding the correlations between
them. My goal is to move away the default  1 2 ..n  paging display in
AjaxPagingNavigator to a more customized paging display. This explains the
reason behind my attempt on the usage of AjaxPagingNavigationLink/
AjaxPagingNavigationIncrementLink with AjaxPagingNavigationBehaviour. But
I
don't know where to begin and what I'm missing now. A sample skeleton code
will greatly help me to understand the correlation here. :) Any helps for
me
on this?


igor.vaynberg wrote:

 On 4/20/07, Lec [EMAIL PROTECTED] wrote:


 I didn't repaint it. It's just the WebMarkupContainer component that I
 missed
 putting in my Panel that caused the whole odd behaviour displaying
 problemAnyway it's now working for me after putting the
 WebMarkupContainer in the Panel. Thanks :) What Im confused about is, I
 don't understand why do we need to put in another WebMarkupContainer
 since
 Panel is already considered one?  I never knew I have to use another
 WebMarkupContainer in the Panel to achieve the ajaxification of
gridview
 in
 the pagination. It's a slight difference way of implementation if you
 compare it to the ajaxification of Pageable ListView in Panel, even
 though
 we can still use the WebMarkupContainer to achieve the same behaviour
in
 Pageable ListView.


 you dont need _another_ webmarkupcontainer, you just cant repaint the
 listview itself directly, eg do ajaxtarget.addcomponent(listview). in
fact
 as of yesterday that will throw an exception. so you need to repaint its
 closest ancestor that is not a listview.


 Having said that, it reminds of another question. The question is, how
do
 I
 use AjaxPagingNavigationLink and AjaxPagingNavigationIncrementLink in
the
 Panel? The reason I want to use these two paging components is to
 customize
 the paging   thingy we find in AjaxPagingNavigator. And  I believe
 AjaxPagingNavigator comes only with the default  1 2 3 ... n 
paging
 display right? If im not mistaken, to customize the paging display, I
 have
 to use AjaxPagingNavigation and AjaxPagingNavigationBehavior as well
 right??? I have been trying to use AjaxPagingNavigation +
NavigationLink
 +
 NavigationIncrementLink + NavigationBehavior to get this customization
 working, but it seems like everything I have been doing so far is not
 [...]


 our pagingnavigator and its ajax counterpart are not very well coded to
 make
 it easy to extend. the only thing i can tell you right now is that if
you
 want to customize it you have to roll your own for anything but the
 simplest
 customizations. it was on our todolist to refactor, but we just havent
 found
 the time.

 -igor



 igor.vaynberg wrote:
 
  have you tried
 
  final WebMarkupContainer gridviewcontainer=new WebMarkupContainer();
  gridviewcontainer.setOutputMarkupId(true);
  gridviewcontainer.add(new gridview(...));
  gridviewcontainer.add(new ajaxpagingnavigator(...) {
onAjaxEvent(target) { target.add(gridviewcontainer); }
  }
 
  this is a common practice with repeaters, you cannot repaint them
  directly,
  but rather have to repaint some container higher above.
 
  by default ajaxpagingnavigator repaints the ipageable, when that is a
  table tag (datatable) it works fine, when it isnt you have to do a
 bit
  more work.
 
  -igor
 
 
 
 
  On 4/19/07, Lec [EMAIL PROTECTED] wrote:
 
 
  Hie Igor,
  Just to provide more info on  theGridView doesn't work
in
  AjaxPagingNavigator part  in case you don't get what I mean, when I
 said
  it's not working in AjaxPagingNavigator, I actually mean, the data
 manage
  to
  display onto the GridView, but when I try to click onto other page
  number,
  the displayed data still remain on the same page of the GridView.
Any
  idea?
 
 
  Lec wrote:
  
   Hie Igor,
   I need to check with you. I noticed GridView only
works
 in
   PagingNavigator but not in AjaxPagingNavigator, and to have it
 working
  in
   AjaxPagingNavigator, I tried implementing a IPageable interface
 into
   GridView but it wasn't fruitful. As far as I know and If im right
 about
   this, based on the javadoc I read, I came to know that GridView is
 not
   allowed be IPageable as GridView inherits
  
 

Re: [Wicket-user] NTLM Authentication

2007-04-18 Thread Peter Thomas

Hi,

Maybe it is a better idea to do this only once as part of  an
AuthorizationStrategy set up in your Application class?  Then after creating
a session everything works like normal until logout.

Example of a real life AuthorizationStrategy can be found here, in this
particular example there is some code that deals with the request directly,
e.g. checks for cookies.

http://fisheye3.cenqua.com/browse/j-trac/trunk/jtrac/src/main/java/info/jtrac/wicket/JtracApplication.java?r=956

I am really interested in NTLM authentication in Wicket, do let me know if
you make any progress with this!

Thanks,

Peter.

On 4/19/07, Zenrique Steckelberg [EMAIL PROTECTED] wrote:



Hi all,

I work in a windows mostly environment, thus decided to use NTLM
authentication so I wouldn't need to store and check users passwords. On
each WebRequest and WebResponse I check if the user is identified or not,
and if not I go through NTLM's request/response procedure in order to get
user's login from ie browser (and thus windows). What happens is that
after
changing newWebRequest and newWebResponse methods to get the
authentication,
my application stops working, and no image or submit button works anymore.
If I comment out both newWeb Request/Response methods, everything works
fine. I am using Databinder for some of the authorization features and
other
db stuff, but I think this relates particularly to wicket.

Here's the code:

public class ConfServApp extends AuthDataApplication {
private String auth;

private String remoteHost;

private String domain;

private String username;

@Override
protected WebRequest newWebRequest(HttpServletRequest servletRequest)
{
WebRequest request = (WebRequest)
super.newWebRequest(servletRequest);


auth = (String) request.getHttpServletRequest().getHeader(
Authorization);

return request;
}

@Override
protected WebResponse newWebResponse(HttpServletResponse
servletResponse) {
WebResponse response = (WebResponse) super
.newWebResponse(servletResponse);
if (username == null) {
if (auth == null) {
response.setHeader(WWW-Authenticate, NTLM);
try {
response.getHttpServletResponse().sendError(
HttpServletResponse.SC_UNAUTHORIZED);
} catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
} else if (auth.startsWith(NTLM )) {
byte[] msg = null;
try {
msg = new sun.misc.BASE64Decoder().decodeBuffer(auth
.substring(5));
} catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
int off = 0, length, offset;
if (msg[8] == 1) {
byte z = 0;
byte[] msg1 = { (byte) 'N', (byte) 'T', (byte) 'L',
(byte) 'M', (byte) 'S', (byte) 'S', (byte)
'P',
z,
(byte) 2, z, z, z, z, z, z, z, (byte) 40, z,
z,
z,
(byte) 2, (byte) 130, z, z, z, (byte) 2,
(byte)
2,
(byte) 2, z, z, z, z, z, z, z, z, z, z, z, z
};
response.setHeader(WWW-Authenticate, NTLM 
+ new
sun.misc.BASE64Encoder().encodeBuffer(msg1)
.trim());
try {
response.getHttpServletResponse().sendError(
HttpServletResponse.SC_UNAUTHORIZED);
} catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
} else if (msg[8] == 3) {
off = 30;

length = msg[off + 17] * 256 + msg[off + 16];
offset = msg[off + 19] * 256 + msg[off + 18];
remoteHost = new String(msg, offset, length);

length = msg[off + 1] * 256 + msg[off];
offset = msg[off + 3] * 256 + msg[off + 2];
domain = new String(msg, offset, length);

length = msg[off + 9] * 256 + msg[off + 8];
offset = msg[off + 11] * 256 + msg[off + 10];
username = new String(msg, offset, length);

System.out.println(Username: + username);
System.out.println(RemoteHost: + remoteHost);
System.out.println(Domain: + domain);
}
}
}
return response;
}

/**
 * @return Page to display when no specific page is requested
 */
@Override
public Class getHomePage() {
return 

[Wicket-user] Unable to add images to Wicket wiki

2007-04-15 Thread Peter Thomas

Hi,

I'm in the middle of adding a Wiki page on using JMeter and Wicket here:

http://cwiki.apache.org/confluence/display/WICKET/Wicket+and+JMeter+with+Regular+Expressions

I wanted to add a couple of screenshots but looks like this is restricted.
I can send across the 3 PNG files to someone if required and the page
already has the placeholders - so all that needs to be done is upload.

Thanks,

Peter.
-
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


[Wicket-user] Duplicate wicket:head contributed entries with multiple panels on a page

2007-04-09 Thread Peter Thomas

Hi,

I'm trying to use some Yahoo UI widgets and currently things work fine when
the required javascript files are contributed using wicket:head

But when I have two different panels appearing within the same page - and
both contributing the same common *.js files, - the page HTML has duplicate
script type=text/javascript entries.  Is there some way to avoid this?

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Duplicate wicket:head contributed entries with multiple panels on a page

2007-04-09 Thread Peter Thomas

Thanks Igor I'll use IHeaderContributor for now.

On 4/9/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


use IHeaderContributor, contributions through that are filtered.

i dont think we currently parse what exactly is in wicket:head, we just
blob it in. it might be nice to parse it, i dont know, but it is a lot of
work. you can add an rfe if you want, but it will not get a high priority
imho

-igor


On 4/9/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Hi,

 I'm trying to use some Yahoo UI widgets and currently things work fine
 when the required javascript files are contributed using wicket:head

 But when I have two different panels appearing within the same page -
 and both contributing the same common *.js files, - the page HTML has
 duplicate script type=text/javascript entries.  Is there some way to
 avoid this?

 Thanks,

 Peter.


 -
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
 your
 opinions on IT  business topics through brief surveys-and earn cash

 http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Duplicate wicket:head contributed entries with multiple panels on a page

2007-04-09 Thread Peter Thomas

created JIRA https://issues.apache.org/jira/browse/WICKET-456

And when I use HeaderContributor (instead of wicket:head in the markup) it
works fine as expected.

Thanks,

Peter.

On 4/9/07, Matej Knopp [EMAIL PROTECTED] wrote:


We already do parse content of head, but only to filter hader
contribution contributed by ajax (in javascript).

-Matej

On 4/9/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
 we are talking about two different panel classes contributing the same
 link, that means we need to break the head down into individual tags
and
 process them that way.

 this isnt the case where we filter contributions from two instances of
the
 same panel class.

 -igor



 On 4/9/07, Eelco Hillenius [EMAIL PROTECTED] wrote:
   it shouldn't be to hard i guess to send that blob through the header
   contributor?
   Because then it will be filtered because the head part is always the
 same
   for a static script
 
  I would have sworn we already did that. Calls for a JIRA issue.
 
  Eelco
 
 

-
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's Techsay panel and you'll get the chance to
share
 your
  opinions on IT  business topics through brief surveys-and earn cash
 

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
  ___
  Wicket-user mailing list
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 



-
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
your
 opinions on IT  business topics through brief surveys-and earn cash

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Problem setting selected value in DropDownChoice

2007-04-06 Thread Peter Thomas

Instead of pre-loading in the input field, try pre-loading the property in
your form backing object (model) - so call setArrivalDate() or just ensure
that PaymentInfoInput.arrivalDate is not null

On 4/7/07, V. Jenks [EMAIL PROTECTED] wrote:



I feel like I've asked this question before...but here I am again.  I'm
simply trying to set a selected value for a DropDownChoice when a page is
loaded.

I've tried pre-loading it into the input class, setting it in
getDefaultChoice, and also by trying to pass a model into the control w/
the
value in the getObject method.  I'm sure it's a simple thing but the
DropDownChoice is tricky at times...for me anyhow.

Here's my control:

//get calendar days (buffer by 2 days  go 1 month
ahead)
ListString days = DateTime.getDaysListForward(2,
1, true);

//create dropdown w/ days List
DropDownChoice arrivalChoices = new
DropDownChoice(arrivalDate, days)
{
protected String getDefaultChoice(final
Object selected)
{
return ; //get rid of Choose
One default
}
};

//override key/value in dropdown
arrivalChoices.setChoiceRenderer(new
IChoiceRenderer()
{
public String getIdValue(Object object,
int index)
{
return object.toString();
}

public String getDisplayValue(Object
object)
{
//format differently for display,
i.e. Thu, Mar 2
return
DateTime.getCartDateFormatString(object.toString());
}
});

It simply loads a list of strings that are converted dates, they look like

Fri, Mar 6, Sat, Mar 7, etc.

The form input class looks like this:

public class PaymentInfoInput implements Serializable
{
private int expiryMonth;
private int expiryYear;
private String number;
private String securityCode;
private String giftMessage;
private String arrivalDate;
.
}

I tried pre-loading the arrivalDate into the input before passing it into
the form like so:



PaymentInfoInput input = new PaymentInfoInput();
input.setArrivalDate(
DateTime.getCartDateFormatString (
order.getEstArrivalDate().toString()));

add(new PaymentInfoForm(paymentInfoForm, input));

...

...but it doesn't seem to work.

How can I make this item selected in the dropdown list when the page
loads?
--
View this message in context: 
http://www.nabble.com/Problem-setting-selected-value-in-DropDownChoice-tf3538227.html#a9876678

Sent from the Wicket - User mailing list archive at Nabble.com.


-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Radio.getValue?

2007-04-03 Thread Peter Thomas

Hi Nino,

Sorry I was not following this thread from the start - but recently I had
some success using JMeter for testing a wicket application by using the
regular expression support built into JMeter.  My test script actually can
use the wicket:id values and so far I'm getting good results.

Let me know if you need more details.

Thanks,

Peter.

On 4/3/07, Nino Wael [EMAIL PROTECTED] wrote:



I am using Jmeter, but the whole trouble originates by that data are
changeing. And in production it would not make sense for it to remain
stable, but some of it are stable and this is what we are wanting to test.
Currently we have agreed that we only run one test (orginal we had 15
individual tests) which needs to be recreated / or manipulated with the
correct radio id's. Im wondering since no one else seems to have these
problems, they have either not used the radio / check components or does not
performance test this way? Is this an uncommon way to performance test over
time?


regards Nino

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Pulldown menu and small pop-up dialogs - any suggestions

2007-04-02 Thread Peter Thomas

Hi,

Do any of the wicket subprojects provide a pulldown menu component?

I'm also interested in creating small HTML pop-up dialogs similar to stuff
that appears at http://www.macridesweb.com/oltest/ - that appear lightweight
and feel more like tool-tips.

I'm interested in hearing what other wicket-users are using and what you
recommend.

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Ajax component replaceWith and browser back-button problems

2007-03-29 Thread Peter Thomas

Pretty sure.  I'm using Maven2 and the JAR name is
wicket-1.3.0-incubating-SNAPSHOT.jar

On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


auto is something from 2.0, are you sure you have the right jars?

-igor


On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:

 Thanks Eelco  Igor I got the api and src and made the changes for
 AbstractValidator - will also try to add some stuff to the wiki page as soon
 as I finish refactoring.

 But I have a big problem with the usage of wicket:message attribute (tag
 works fine).  This is the error:

 wicket.markup.MarkupException: Unable to find component with id
 'auto-message_attr' in [MarkupContainer [...]]

 This is the offending markup:  input type=submit
 wicket:message=value= login.submit/

 Any idea how to proceed?  Looks like something related to wicket:message
 attribute i18n broke.

 Thanks,

 Peter.

 On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
 
  we only have an unofficial release for it that is a zip. search the
  list for it, it is in martijn's dir somewhere.
 
  other then that all the jars/src/and javadocs are available from that
  wicketstuff.org maven repo.
 
  all the new classes in wicket.validator package have pretty good
  javadocs so that might be a place to start
 
  -igor
 
 
  On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:
  
   Ok, my bad - the documentation does mention the package change to
   wicket.validation.validator.AbstractValidator
  
   But the API looks a lot different, can you quickly point me to the
   online Javadoc corresponding to 1.3.0-incubating-SNAPSHOT - also if
   it is downloadable as a zip or something.
  
   Thanks,
  
   Peter.
  
   On 3/29/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:
   
hmm, it is briefly mentioned under
Validation Changes i dont remember if we still have abstract
validator or not, see the source of other alidators and if they extend
something.
   
-igor
   
   
   
On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Igor,

 I now see that there is a 1.3.0-incubating-SNAPSHOT (as opposed
 to 1.3-incubating-SNAPSHOT which I was using earlier).

 I assume this is the latest version and just switched.  But
 Looks like wicket.markup.html.form.validation.AbstractValidatorhas 
disappeared.  I don't see a mention of this at http://cwiki.apache.org/WICKET/migrate-13.html
 can you help?

 Other API changes I noted:
 - getObject(Component) in AbstractReadOnlyModel became
 getObject()
 - FeedBackMessage.getMessage() returns Object not String
 - IStringResourceLoader added one method signature
 loadStringResource(Component, String)

 Thanks,

 Peter.

 On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
 
  peter can you try updating to the lastest snapshot and trying
  again?
 
  -igor
 
 
  On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:
  
   Matej - I am using wicket-1.3-incubating-SNAPSHOT.jar dated
   2007-03-12
  
   Let me know if you need any more details.  On the Page in
   question I had tried setVersioned with both true and false, same 
result.
  
   Thanks,
  
   Peter.
  
   On 3/28/07, Matej Knopp  [EMAIL PROTECTED] wrote:
   
Peter, are you using 1.x? this can be caused by ajax
requests being
non-versioned in 1.2. In 1.x, the changes should be merged
to latest
version.
   
On 3/28/07, Igor Vaynberg  [EMAIL PROTECTED]
wrote:
 matej didnt you fix this in 1.x svn?

 -igor



 On 3/28/07, Peter Thomas  [EMAIL PROTECTED]  wrote:
 
  Hi,
 
  I have a panel A that is replaced by another panel B
over Ajax using
 Component.replaceWith ().  Panel B contains a few Links.
 
  Say I navigate to this Page and trigger the event that
causes panel B to
 replace Panel A.  Then I click one of the Link(s) within
Panel B that brings
 up another page.
 
  Now when I use the browser back button I see the first
Page where B is
 visible as expected.  But now when I click on another
Link within B - it
 causes a Wicket runtime exception: component [...] not
found on page [...]
 
  Everywhere else across the app, browser back-button
works beautifully.  Is
 this problem to be expected if you have links within an
area on a page
 refreshed using Ajax and then you use the browser back
button to try other
 links in that area?
 
  Thanks,
 
  Peter.
 
 


-
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's

Re: [Wicket-user] Ajax component replaceWith and browser back-button problems

2007-03-29 Thread Peter Thomas

And the Ajax replace / browser back-button problem is still there even in
1.3.0 [29-Mar].  Do you need me to open a JIRA?  I'll revert to 1.3 for now.

Thanks,

Peter.

On 3/29/07, Peter Thomas [EMAIL PROTECTED] wrote:


Pretty sure.  I'm using Maven2 and the JAR name is
wicket-1.3.0-incubating-SNAPSHOT.jar

On 3/29/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:

 auto is something from 2.0, are you sure you have the right jars?

 -igor


 On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:
 
  Thanks Eelco  Igor I got the api and src and made the changes for
  AbstractValidator - will also try to add some stuff to the wiki page as soon
  as I finish refactoring.
 
  But I have a big problem with the usage of wicket:message attribute
  (tag works fine).  This is the error:
 
  wicket.markup.MarkupException: Unable to find component with id
  'auto-message_attr' in [MarkupContainer [...]]
 
  This is the offending markup:  input type=submit
  wicket:message=value= login.submit/
 
  Any idea how to proceed?  Looks like something related to
  wicket:message attribute i18n broke.
 
  Thanks,
 
  Peter.
 
  On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
  
   we only have an unofficial release for it that is a zip. search the
   list for it, it is in martijn's dir somewhere.
  
   other then that all the jars/src/and javadocs are available from
   that wicketstuff.org maven repo.
  
   all the new classes in wicket.validator package have pretty good
   javadocs so that might be a place to start
  
   -igor
  
  
   On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:
   
Ok, my bad - the documentation does mention the package change to
wicket.validation.validator.AbstractValidator
   
But the API looks a lot different, can you quickly point me to the
online Javadoc corresponding to 1.3.0-incubating-SNAPSHOT - also
if it is downloadable as a zip or something.
   
Thanks,
   
Peter.
   
On 3/29/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:

 hmm, it is briefly mentioned under
 Validation Changes i dont remember if we still have abstract
 validator or not, see the source of other alidators and if they extend
 something.

 -igor



 On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:
 
  Igor,
 
  I now see that there is a 1.3.0-incubating-SNAPSHOT (as
  opposed to 1.3-incubating-SNAPSHOT which I was using earlier).
 
  I assume this is the latest version and just switched.  But
  Looks like
  wicket.markup.html.form.validation.AbstractValidator has
  disappeared.  I don't see a mention of this at 
http://cwiki.apache.org/WICKET/migrate-13.html
  can you help?
 
  Other API changes I noted:
  - getObject(Component) in AbstractReadOnlyModel became
  getObject()
  - FeedBackMessage.getMessage() returns Object not String
  - IStringResourceLoader added one method signature
  loadStringResource(Component, String)
 
  Thanks,
 
  Peter.
 
  On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
  
   peter can you try updating to the lastest snapshot and
   trying again?
  
   -igor
  
  
   On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:
   
Matej - I am using wicket-1.3-incubating-SNAPSHOT.jardated 
2007-03-12
   
Let me know if you need any more details.  On the Page in
question I had tried setVersioned with both true and false, 
same result.
   
Thanks,
   
Peter.
   
On 3/28/07, Matej Knopp  [EMAIL PROTECTED] wrote:

 Peter, are you using 1.x? this can be caused by ajax
 requests being
 non-versioned in 1.2. In 1.x, the changes should be
 merged to latest
 version.

 On 3/28/07, Igor Vaynberg  [EMAIL PROTECTED]
 wrote:
  matej didnt you fix this in 1.x svn?
 
  -igor
 
 
 
  On 3/28/07, Peter Thomas  [EMAIL PROTECTED] 
 wrote:
  
   Hi,
  
   I have a panel A that is replaced by another panel B
 over Ajax using
  Component.replaceWith ().  Panel B contains a few
 Links.
  
   Say I navigate to this Page and trigger the event
 that causes panel B to
  replace Panel A.  Then I click one of the Link(s)
 within Panel B that brings
  up another page.
  
   Now when I use the browser back button I see the
 first Page where B is
  visible as expected.  But now when I click on another
 Link within B - it
  causes a Wicket runtime exception: component [...] not
 found on page [...]
  
   Everywhere else across the app, browser back-button
 works beautifully.  Is
  this problem to be expected if you have links within
 an area

[Wicket-user] Ajax component replaceWith and browser back-button problems

2007-03-28 Thread Peter Thomas

Hi,

I have a panel A that is replaced by another panel B over Ajax using
Component.replaceWith().  Panel B contains a few Links.

Say I navigate to this Page and trigger the event that causes panel B to
replace Panel A.  Then I click one of the Link(s) within Panel B that brings
up another page.

Now when I use the browser back button I see the first Page where B is
visible as expected.  But now when I click on another Link within B - it
causes a Wicket runtime exception: component [...] not found on page [...]

Everywhere else across the app, browser back-button works beautifully.  Is
this problem to be expected if you have links within an area on a page
refreshed using Ajax and then you use the browser back button to try other
links in that area?

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Ajax component replaceWith and browser back-button problems

2007-03-28 Thread Peter Thomas

Matej - I am using wicket-1.3-incubating-SNAPSHOT.jar dated 2007-03-12

Let me know if you need any more details.  On the Page in question I had
tried setVersioned with both true and false, same result.

Thanks,

Peter.

On 3/28/07, Matej Knopp [EMAIL PROTECTED] wrote:


Peter, are you using 1.x? this can be caused by ajax requests being
non-versioned in 1.2. In 1.x, the changes should be merged to latest
version.

On 3/28/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
 matej didnt you fix this in 1.x svn?

 -igor



 On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:
 
  Hi,
 
  I have a panel A that is replaced by another panel B over Ajax using
 Component.replaceWith ().  Panel B contains a few Links.
 
  Say I navigate to this Page and trigger the event that causes panel B
to
 replace Panel A.  Then I click one of the Link(s) within Panel B that
brings
 up another page.
 
  Now when I use the browser back button I see the first Page where B is
 visible as expected.  But now when I click on another Link within B - it
 causes a Wicket runtime exception: component [...] not found on page
[...]
 
  Everywhere else across the app, browser back-button works
beautifully.  Is
 this problem to be expected if you have links within an area on a page
 refreshed using Ajax and then you use the browser back button to try
other
 links in that area?
 
  Thanks,
 
  Peter.
 
 

-
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's Techsay panel and you'll get the chance to
share
 your
  opinions on IT  business topics through brief surveys-and earn cash
 

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
  ___
  Wicket-user mailing list
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 
 



-
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
your
 opinions on IT  business topics through brief surveys-and earn cash

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Ajax component replaceWith and browser back-button problems

2007-03-28 Thread Peter Thomas

Igor,

I now see that there is a 1.3.0-incubating-SNAPSHOT (as opposed to
1.3-incubating-SNAPSHOT which I was using earlier).

I assume this is the latest version and just switched.  But Looks like
wicket.markup.html.form.validation.AbstractValidator has disappeared.  I
don't see a mention of this at
http://cwiki.apache.org/WICKET/migrate-13.html can you help?

Other API changes I noted:
- getObject(Component) in AbstractReadOnlyModel became getObject()
- FeedBackMessage.getMessage() returns Object not String
- IStringResourceLoader added one method signature
loadStringResource(Component, String)

Thanks,

Peter.

On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


peter can you try updating to the lastest snapshot and trying again?

-igor


On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:

 Matej - I am using wicket-1.3-incubating-SNAPSHOT.jar dated 2007-03-12

 Let me know if you need any more details.  On the Page in question I had
 tried setVersioned with both true and false, same result.

 Thanks,

 Peter.

 On 3/28/07, Matej Knopp  [EMAIL PROTECTED] wrote:
 
  Peter, are you using 1.x? this can be caused by ajax requests being
  non-versioned in 1.2. In 1.x, the changes should be merged to latest
  version.
 
  On 3/28/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:
   matej didnt you fix this in 1.x svn?
  
   -igor
  
  
  
   On 3/28/07, Peter Thomas  [EMAIL PROTECTED]  wrote:
   
Hi,
   
I have a panel A that is replaced by another panel B over Ajax
  using
   Component.replaceWith ().  Panel B contains a few Links.
   
Say I navigate to this Page and trigger the event that causes
  panel B to
   replace Panel A.  Then I click one of the Link(s) within Panel B
  that brings
   up another page.
   
Now when I use the browser back button I see the first Page where
  B is
   visible as expected.  But now when I click on another Link within B
  - it
   causes a Wicket runtime exception: component [...] not found on page
  [...]
   
Everywhere else across the app, browser back-button works
  beautifully.  Is
   this problem to be expected if you have links within an area on a
  page
   refreshed using Ajax and then you use the browser back button to try
  other
   links in that area?
   
Thanks,
   
Peter.
   
   
  
  -
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to
  share
   your
opinions on IT  business topics through brief surveys-and earn
  cash
   
  
  http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
   
   
  
  
  
  -
   Take Surveys. Earn Cash. Influence the Future of IT
   Join SourceForge.net's Techsay panel and you'll get the chance to
  share your
   opinions on IT  business topics through brief surveys-and earn cash
   http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 
   ___
   Wicket-user mailing list
   Wicket-user@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/wicket-user
  
  
 
 
  -
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's Techsay panel and you'll get the chance to
  share your
  opinions on IT  business topics through brief surveys-and earn cash
 
  http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
  ___
  Wicket-user mailing list
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 



 -
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
 your
 opinions on IT  business topics through brief surveys-and earn cash

 http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Re: [Wicket-user] Ajax component replaceWith and browser back-button problems

2007-03-28 Thread Peter Thomas

Ok, my bad - the documentation does mention the package change to
wicket.validation.validator.AbstractValidator

But the API looks a lot different, can you quickly point me to the online
Javadoc corresponding to 1.3.0-incubating-SNAPSHOT - also if it is
downloadable as a zip or something.

Thanks,

Peter.

On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


hmm, it is briefly mentioned under
Validation Changesi dont remember if we still have abstract validator or
not, see the source of other alidators and if they extend something.

-igor



On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Igor,

 I now see that there is a 1.3.0-incubating-SNAPSHOT (as opposed to
 1.3-incubating-SNAPSHOT which I was using earlier).

 I assume this is the latest version and just switched.  But Looks like
 wicket.markup.html.form.validation.AbstractValidator has disappeared.  I
 don't see a mention of this at http://cwiki.apache.org/WICKET/migrate-13.html
 can you help?

 Other API changes I noted:
 - getObject(Component) in AbstractReadOnlyModel became getObject()
 - FeedBackMessage.getMessage() returns Object not String
 - IStringResourceLoader added one method signature
 loadStringResource(Component, String)

 Thanks,

 Peter.

 On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
 
  peter can you try updating to the lastest snapshot and trying again?
 
  -igor
 
 
  On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:
  
   Matej - I am using wicket-1.3-incubating-SNAPSHOT.jar dated
   2007-03-12
  
   Let me know if you need any more details.  On the Page in question I
   had tried setVersioned with both true and false, same result.
  
   Thanks,
  
   Peter.
  
   On 3/28/07, Matej Knopp  [EMAIL PROTECTED] wrote:
   
Peter, are you using 1.x? this can be caused by ajax requests
being
non-versioned in 1.2. In 1.x, the changes should be merged to
latest
version.
   
On 3/28/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:
 matej didnt you fix this in 1.x svn?

 -igor



 On 3/28/07, Peter Thomas  [EMAIL PROTECTED]  wrote:
 
  Hi,
 
  I have a panel A that is replaced by another panel B over Ajax
using
 Component.replaceWith ().  Panel B contains a few Links.
 
  Say I navigate to this Page and trigger the event that causes
panel B to
 replace Panel A.  Then I click one of the Link(s) within Panel B
that brings
 up another page.
 
  Now when I use the browser back button I see the first Page
where B is
 visible as expected.  But now when I click on another Link
within B - it
 causes a Wicket runtime exception: component [...] not found on
page [...]
 
  Everywhere else across the app, browser back-button works
beautifully.  Is
 this problem to be expected if you have links within an area on
a page
 refreshed using Ajax and then you use the browser back button to
try other
 links in that area?
 
  Thanks,
 
  Peter.
 
 


-
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's Techsay panel and you'll get the chance
to share
 your
  opinions on IT  business topics through brief surveys-and
earn cash
 


http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
  ___
  Wicket-user mailing list
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 
 




-
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance
to share your
 opinions on IT  business topics through brief surveys-and earn
cash
 
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
   
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user


   
   

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to
share your
opinions on IT  business topics through brief surveys-and earn
cash
   

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
   
  
  
  
   -
   Take Surveys. Earn Cash. Influence the Future of IT
   Join SourceForge.net's Techsay panel and you'll get

Re: [Wicket-user] Ajax component replaceWith and browser back-button problems

2007-03-28 Thread Peter Thomas

Thanks Eelco  Igor I got the api and src and made the changes for
AbstractValidator - will also try to add some stuff to the wiki page as soon
as I finish refactoring.

But I have a big problem with the usage of wicket:message attribute (tag
works fine).  This is the error:

wicket.markup.MarkupException: Unable to find component with id
'auto-message_attr' in [MarkupContainer [...]]

This is the offending markup:  input type=submit wicket:message=value=
login.submit/

Any idea how to proceed?  Looks like something related to wicket:message
attribute i18n broke.

Thanks,

Peter.

On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


we only have an unofficial release for it that is a zip. search the list
for it, it is in martijn's dir somewhere.

other then that all the jars/src/and javadocs are available from that
wicketstuff.org maven repo.

all the new classes in wicket.validator package have pretty good javadocs
so that might be a place to start

-igor


On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Ok, my bad - the documentation does mention the package change to
 wicket.validation.validator.AbstractValidator

 But the API looks a lot different, can you quickly point me to the
 online Javadoc corresponding to 1.3.0-incubating-SNAPSHOT - also if it
 is downloadable as a zip or something.

 Thanks,

 Peter.

 On 3/29/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:
 
  hmm, it is briefly mentioned under
  Validation Changes i dont remember if we still have abstract validator
  or not, see the source of other alidators and if they extend something.
 
  -igor
 
 
 
  On 3/28/07, Peter Thomas [EMAIL PROTECTED] wrote:
  
   Igor,
  
   I now see that there is a 1.3.0-incubating-SNAPSHOT (as opposed to
   1.3-incubating-SNAPSHOT which I was using earlier).
  
   I assume this is the latest version and just switched.  But Looks
   like wicket.markup.html.form.validation.AbstractValidator has
   disappeared.  I don't see a mention of this at 
http://cwiki.apache.org/WICKET/migrate-13.html
   can you help?
  
   Other API changes I noted:
   - getObject(Component) in AbstractReadOnlyModel became getObject()
   - FeedBackMessage.getMessage() returns Object not String
   - IStringResourceLoader added one method signature
   loadStringResource(Component, String)
  
   Thanks,
  
   Peter.
  
   On 3/29/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
   
peter can you try updating to the lastest snapshot and trying
again?
   
-igor
   
   
On 3/28/07, Peter Thomas  [EMAIL PROTECTED] wrote:

 Matej - I am using wicket-1.3-incubating-SNAPSHOT.jar dated
 2007-03-12

 Let me know if you need any more details.  On the Page in
 question I had tried setVersioned with both true and false, same 
result.

 Thanks,

 Peter.

 On 3/28/07, Matej Knopp  [EMAIL PROTECTED] wrote:
 
  Peter, are you using 1.x? this can be caused by ajax requests
  being
  non-versioned in 1.2. In 1.x, the changes should be merged to
  latest
  version.
 
  On 3/28/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:
   matej didnt you fix this in 1.x svn?
  
   -igor
  
  
  
   On 3/28/07, Peter Thomas  [EMAIL PROTECTED]  wrote:
   
Hi,
   
I have a panel A that is replaced by another panel B over
  Ajax using
   Component.replaceWith ().  Panel B contains a few Links.
   
Say I navigate to this Page and trigger the event that
  causes panel B to
   replace Panel A.  Then I click one of the Link(s) within
  Panel B that brings
   up another page.
   
Now when I use the browser back button I see the first
  Page where B is
   visible as expected.  But now when I click on another Link
  within B - it
   causes a Wicket runtime exception: component [...] not found
  on page [...]
   
Everywhere else across the app, browser back-button works
  beautifully.  Is
   this problem to be expected if you have links within an area
  on a page
   refreshed using Ajax and then you use the browser back
  button to try other
   links in that area?
   
Thanks,
   
Peter.
   
   
  
  
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the
  chance to share
   your
opinions on IT  business topics through brief surveys-and
  earn cash
   
  
  
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Re: [Wicket-user] Wicket and Error messages

2007-03-22 Thread Peter Thomas

Regarding filtering of messages, I had asked this earlier which Igor
answered.

http://www.nabble.com/-Wicket-user--Removing-messages-from-FeedBackPanel-tf3058081.html#a8502575


So I created a filter like this:

public class MyFeedbackMessageFilter implements IFeedbackMessageFilter {

   private SetString previous = new HashSetString();

   public void reset() {
   previous.clear();
   }

   public boolean accept(FeedbackMessage fm) {
   if(!previous.contains(fm.getMessage())) {
   previous.add(fm.getMessage());
   return true;
   }
   return false;
   }

}

Add this to the FeedbackPanel using setfilter()

You have to reset this everytime the form bind-validation cycle happens
else else previous errors will persist, so I override validate() on the Form
to do this:

@Override
protected void validate() {
   filter.reset();
   super.validate();
}

Hope this helps.

- Peter.

On 3/22/07, Martijn Dashorst [EMAIL PROTECTED] wrote:


On 3/22/07, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
 The other question is how do we make the error messages dynamic.. For
 example I have 2 address components on the page and both of the
components
 have address 1 and address 2 fields. Still one address shows the address
of
 the person, while the other address shows the address of the person's
 child. When I have the error message I would have liked to see something
 like Member address 1 us missing, not just address 1 is missing. In
 other words my messages need to be parameterized based not only on the
 field name, but also on some property that is stored in Model for the
panel
 that holds other elements.

Use field.setLabel() to set your dynamic text.

Martijn

--
Learn Wicket at ApacheCon Europe: http://apachecon.com
Join the wicket community at irc.freenode.net: ##wicket
Wicket 1.2.5 will keep your server alive. Download Wicket now!
http://wicketframework.org

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net 's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] URL when navigating away from a bookmarkable URL

2007-02-25 Thread Peter Thomas

Done: https://issues.apache.org/jira/browse/WICKET-326

About my other question about the URL remaining in place when navigating to
other pages, do you have any suggestions?  Everything works fine and it is
just a minor irritance, but can't help wondering if I am missing some subtle
best practice about usage of relative paths...

On 2/25/07, Eelco Hillenius [EMAIL PROTECTED] wrote:


Would you care opening a JIRA issue for that Peter? Thanks.

Eelco


On 2/25/07, Johan Compagner [EMAIL PROTECTED] wrote:
 yeah maybe we should because that those 2 really should be the same
thing
 if not then it doesn't work, so it invites bugs..

 johan



 On 2/25/07, Eelco Hillenius [EMAIL PROTECTED] wrote:
 
   mount(/item, new
 IndexedParamUrlCodingStrategy(/item,
   ItemViewPage.class));
  
   1) From looking at the above, the mount path appears to be
redundant.
 Is
   there any particular reason
 
  Nope, just the way it grew. We fixed that for for Wicket 2.0, but
  didn't backport it. Maybe if there is enough interest, we could.
 
  Eelco
 
 

-
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's Techsay panel and you'll get the chance to
share
 your
  opinions on IT  business topics through brief surveys-and earn cash
 

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
  ___
  Wicket-user mailing list
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 



-
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
your
 opinions on IT  business topics through brief surveys-and earn cash

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] URL when navigating away from a bookmarkable URL

2007-02-25 Thread Peter Thomas

Johan - the bookmarkable link in this case is within an email sent to the
user.  It is not a big deal though and everything works fine.  One way to
get things the way I want is to have all other links with that page
stateless and mounted.  Since I do have non-stateless links, I was wondering
if there is any other way.

- peter

On 2/26/07, Johan Compagner [EMAIL PROTECTED] wrote:


What do you mean? You click on a link and you don't want to update the url
thats in the browser?
Use ajax. Or use pages with versioning disabled

johan


On 2/25/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Done: https://issues.apache.org/jira/browse/WICKET-326

 About my other question about the URL remaining in place when navigating
 to other pages, do you have any suggestions?  Everything works fine and it
 is just a minor irritance, but can't help wondering if I am missing some
 subtle best practice about usage of relative paths...

 On 2/25/07, Eelco Hillenius  [EMAIL PROTECTED] wrote:
 
  Would you care opening a JIRA issue for that Peter? Thanks.
 
  Eelco
 
 
  On 2/25/07, Johan Compagner  [EMAIL PROTECTED] wrote:
   yeah maybe we should because that those 2 really should be the same
  thing
   if not then it doesn't work, so it invites bugs..
  
   johan
  
  
  
   On 2/25/07, Eelco Hillenius  [EMAIL PROTECTED]  wrote:
   
 mount(/item, new
   IndexedParamUrlCodingStrategy(/item,
 ItemViewPage.class));

 1) From looking at the above, the mount path appears to be
  redundant.
   Is
 there any particular reason
   
Nope, just the way it grew. We fixed that for for Wicket 2.0, but
didn't backport it. Maybe if there is enough interest, we could.
   
Eelco
   
   
  
  -
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to
  share
   your
opinions on IT  business topics through brief surveys-and earn
  cash
   
  
  http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
   
  
  
  
  -
   Take Surveys. Earn Cash. Influence the Future of IT
   Join SourceForge.net's Techsay panel and you'll get the chance to
  share your
   opinions on IT  business topics through brief surveys-and earn cash
 
   http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 
   ___
   Wicket-user mailing list
   Wicket-user@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/wicket-user
  
  
 
 
  -
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's Techsay panel and you'll get the chance to
  share your
  opinions on IT  business topics through brief surveys-and earn cash
  http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 
  ___
  Wicket-user mailing list
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 



 -
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
 your
 opinions on IT  business topics through brief surveys-and earn cash

 http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] URL when navigating away from a bookmarkable URL

2007-02-24 Thread Peter Thomas

Hi,

I think the IndexedParamUrlCodingStrategy in Wicket and the way you use it
is really nicely done.

I have set up one as follows:

mount(/item, new IndexedParamUrlCodingStrategy(/item, ItemViewPage.class
));

1) From looking at the above, the mount path appears to be redundant.  Is
there any particular reason, and I would really like to understand the
Wicket API and design better.

2) The bookmarkable link is working fine e.g. /mycontext/app/item/FOO123
But now, when a user navigates away to some normal Wicket pages, the URL
persists in the browser address bar and looks like this for e.g.:

/mycontext/app/item/FOO123?wicket:interface=:11:::

Is there any way to switch back to the normal
/mycontext/app/?wicket:interface=:11:::

Thanks,

Peter
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] setPersistent on Form in 1.3 not there anymore?

2007-02-23 Thread Peter Thomas

Hi,

I'm trying to get remember me functionality on a login form working.  The
Form#setPersistent() method is see in the wicket-examples Signin2 does not
seem to be available in Wicket 1.3

How do I do this, also is there any documentation on implementing remember
me?  And how do I delete the cookies created, if any?

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] setPersistent on Form in 1.3 not there anymore?

2007-02-23 Thread Peter Thomas

On 2/23/07, Xavier Hanin [EMAIL PROTECTED] wrote:



On 2/23/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Hi,

 I'm trying to get remember me functionality on a login form working.
 The Form#setPersistent() method is see in the wicket-examples Signin2 does
 not seem to be available in Wicket 1.3

 How do I do this, also is there any documentation on implementing
 remember me?


There's an example here:
http://wicketstuff.org/wicket13/signin2

I haven't seen how it works yet, but I thought it might help :-)

Xavier



There seems to be a problem with at least that particular 1.3 example - only
the *.html files show up in the source code browser / popup.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] How to do simple authentication with Wicket

2007-02-22 Thread Peter Thomas

Hi,

Please give me some pointers on handling authentication in Wicket.  I tried
digging into the library example, i.e. AuthenticatedWebPage but there's
nothing much in there.

If there is a simple technique I can use within my Application and a custom
Session, I would prefer that for now instead of the wicket-auth-roles.
Maybe all I need to know is where in the life cycle of a request I need to
write the check for an authenticated principal etc.

I am almost done migrating an application using Acegi + Spring MVC to
Wicket.  If anyone has some tips on integrating Acegi also that would be
great.  However the more I work with Wicket the more I realize that since
everything is in good old Java code - you really don't need any more
external abstractions for e.g. to conditional hide / show components based
on role.

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] How to do simple authentication with Wicket

2007-02-22 Thread Peter Thomas

Oops just discovered getSecuritySettings() from SignInApplication.java.
Guess I didn't look hard enough.

If anyone has had success integrating Acegi, would be great to get tips /
suggestions.

On 2/22/07, Peter Thomas [EMAIL PROTECTED] wrote:


Hi,

Please give me some pointers on handling authentication in Wicket.  I
tried digging into the library example, i.e. AuthenticatedWebPage but
there's nothing much in there.

If there is a simple technique I can use within my Application and a
custom Session, I would prefer that for now instead of the
wicket-auth-roles.  Maybe all I need to know is where in the life cycle of a
request I need to write the check for an authenticated principal etc.

I am almost done migrating an application using Acegi + Spring MVC to
Wicket.  If anyone has some tips on integrating Acegi also that would be
great.  However the more I work with Wicket the more I realize that since
everything is in good old Java code - you really don't need any more
external abstractions for e.g. to conditional hide / show components based
on role.

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Dumb question about serialization

2007-02-21 Thread Peter Thomas

What is the default for the maxPageVersions?

On 2/21/07, Eelco Hillenius [EMAIL PROTECTED] wrote:


If you don't need back button support at all, just have all your pages
(or probably some base page) override isVersioned (or use
setVersioned) and let it return false. Wicket will not record changes
then, and your URLs between what otherwise would have been versions
keep stable.

Also, set IPageSettings#setMaxPageVersions to 1 and it is best to use
the HttpSessionStore.

Eelco


On 2/21/07, Jesse Barnum [EMAIL PROTECTED] wrote:
 Sorry for the dumb question, but I don't see any overview
 documentation talking about models and serialization in the API. Is
 there any way to not have to serialize objects in a model? I don't
 need support for back button / undo / etc. I have some objects that
 cannot be serialized which need to be displayed in a ListView, and
 when I try to modify the contents of the ListView, it causes
 exceptions because it automatically tries to serialize everything
 which I call modelChanging().

 Is there a setting I can change somewhere to run everything in memory?

 --Jesse Barnum, President, 360Works
 http://www.360works.com
 (770) 234-9293




-
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
your
 opinions on IT  business topics through brief surveys-and earn cash

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user


-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Best practice and use of detachable models

2007-02-21 Thread Peter Thomas

Hi,

I use Hibernate and have got a reasonably sized app working with Wicket.  I
am aware of the concept of detachable models and want to use it effectively
and I have the following questions.  If the information is already there on
the wiki or something - feel free to point me there.  Apologies in advance
for the dumb questions, but I'm sure there is a general consensus that
Wicket models are tricky to understand.

a) If you don't use detachable models, it is ok but the downside is that
when your page is serialized, your models get serialized and this could take
up a lot of memory. Is my understanding correct?

b) In some cases I use new Label(foo, new PropertyModel(fooModel,
foo))); and in some cases I use new Label(foo, fooModel.getFoo()); which
should I stick to or when should I use which?

c) I have a list of objects I got from Hibernate.  Can you provide (or link
to) some simple code that will show me how to install this model on the
parent component, and I mean in detachable mode.  In my case it is just a
WebPage.

d) Now I am iterating using ListView.  How exactly do I initialize the
ListView so that it uses the installed detachable model?

e) While rendering each row of the ListView, how do I initialize Labels so
that they in turn get the right chunk of the detachable model?

f) And suppose I have a Label that has to be derived by say some string
concatenation or formula and OGNL notation will not work.  Will new
Label(foo, fooModel.getFoo() + bar)kind of hardcoding conflict in some
subtle way with the concept of detachable models?

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Best practice and use of detachable models

2007-02-21 Thread Peter Thomas

Thanks Igor.  This really helped, and along the way I realized I missed a
few fundamentals.  One more question below:

d) Now I am iterating using ListView.  How exactly do I initialize the

 ListView so that it uses the installed detachable model?


what do you mean? you just pass it into the constructor.



Ok I get it.  Also, when you do getModel() Wicket will search upwards the
component hierarchy right? So it does not matter even if you are on a child
panel within the page or something, yes?

e) While rendering each row of the ListView, how do I initialize Labels so

 that they in turn get the right chunk of the detachable model?


just what you did above  - new PropertyModel(item.,getModel(), name);
or if you use PropertyListView just add(new Label(name)) :)



Yep.  Honestly was not aware of PropertyListView and will look into that as
well.

f) And suppose I have a Label that has to be derived by say some string

 concatenation or formula and OGNL notation will not work.  Will new
 Label(foo, fooModel.getFoo() + bar)kind of hardcoding conflict in
 some subtle way with the concept of detachable models?


write a simple model

private static class foomodel extends abstractreadonlymodel {
  private final imodel wrapped;
  public foomodel(imodel wrapped) { this.wrapped=wrapped; }
  public object getobject() { return wrapped.getobject()+bar; }
  public void detach() { wrapped.detach(); // important }
}

you do this a lot, so it is very helpful to create a superclass of the
above that helps with setting and detaching. i leave that as an excercise to
you.



Thanks,  will try that out!

- Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Best practice and use of detachable models

2007-02-21 Thread Peter Thomas


no, not exactly. if you havent set a model on the component (or set it to
null) and call getmodel() wicket will search upwards for a model that
implements the compound model interface. look up compound property models on
that wiki page.



Thanks, will do.

One last question:

f) And suppose I have a Label that has to be derived by say some string

 concatenation or formula and OGNL notation will not work.  Will new
 Label(foo, fooModel.getFoo() + bar)kind of hardcoding conflict in
 some subtle way with the concept of detachable models?


write a simple model

private static class foomodel extends abstractreadonlymodel {
  private final imodel wrapped;
  public foomodel(imodel wrapped) { this.wrapped=wrapped; }
  public object getobject() { return wrapped.getobject()+bar; }
  public void detach() { wrapped.detach(); // important }
}

you do this a lot, so it is very helpful to create a superclass of the
above that helps with setting and detaching. i leave that as an excercise to
you.



Can I assume that doing all this may not be worth it if you are only trying
to derive a simple String value to put into a label - so the hardcoding
may be okay for most scenarios?
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] writing unit tests

2007-02-10 Thread Peter Thomas

nilo - agreed, that is something I've ranted about myself :(

But if you do have IE available, it is possible to run an entire functional
regression test in batch mode - which is what I think you were looking for.
If you are looking for cross-browser compatibility testing - then you are
better off looking elsewhere.

Peter.

On 2/10/07, nilo de roock [EMAIL PROTECTED] wrote:



Good results or not...

...
Currently Watij supports automating Internet Explorer on Windows only.
Future plans are in place to support others like Mozilla.
...

What's the point in using Java for the server and html / javascript for
clients if, at the end of the day the message is: the app only supports
IE?

I can't justify that.
-nilo


Peter Thomas-4 wrote:

 I haven't tried to use WicketTester etc. for JUnit testing yet, plan to.

 Just wanted to mention that I personally have had good results with
Watij
 [
 http://watij.com ] so you can automate browser based testing in Java
 itself,
 so no need to learn Ruby, Javascript etc.

 On 2/10/07, nilo de roock [EMAIL PROTECTED] wrote:


 Hai,

 I wonder how you got on with setting up your testenvironment?
 For a comprehensive Wicket try-out I have to set up a test environment.
 Normally I use Junit ( for classes ) and Jdemo ( for Swing apps ),
 testing
 of web-apps however, is something I haven't included in a
regressiontest
 before.

 As I said I am very interested to hear from your experiences.
 What choices did you make? Are you satisfied with your setup?
 Selenium is new to me, I will have a look at that but I don't want Ruby
 creeping in, or any other language except Java. Can you recommend
 Selenium?
 Are you in fact using Wicket Test?

 Any other Wicket developerZ have an opinion on testing?
 -nilo



 Nino Wael wrote:
 
  Hi
 
  I've been wondering about best practices for writing unit tests with
  wicket?
 
  Looking around the source of wicket, I can see that most uses junit.
A
 few
  places wicket tester are used.
 
  Last time I wrote a test I tried writing using jwebunit and http unit
 (as
  I remember). I tried using the wicket test framework, but it gave me
 some
  complications (might be because I was new to the wicket world). Also
 this
  was on wicket 1.x.
 
  What do others do?
 
  -Nino Wael
 
 
 
 
 

-
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's Techsay panel and you'll get the chance to
share
  your
  opinions on IT  business topics through brief surveys - and earn
cash
 

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
  ___
  Wicket-user mailing list
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 
 

 --
 View this message in context:

http://www.nabble.com/-Wicket-user--writing-unit-tests-tf3147996.html#a8895418
 Sent from the Wicket - User mailing list archive at Nabble.com.



-
 Using Tomcat but need to do more? Need to support web services,
security?
 Get stuff done quickly with pre-integrated technology to make your job
 easier.
 Download IBM WebSphere Application Server v.1.0.1 based on Apache
 Geronimo

http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



-
 Using Tomcat but need to do more? Need to support web services,
security?
 Get stuff done quickly with pre-integrated technology to make your job
 easier.
 Download IBM WebSphere Application Server v.1.0.1 based on Apache
Geronimo
 http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



--
View this message in context:
http://www.nabble.com/-Wicket-user--writing-unit-tests-tf3147996.html#a8899494
Sent from the Wicket - User mailing list archive at Nabble.com.


-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre

Re: [Wicket-user] writing unit tests

2007-02-09 Thread Peter Thomas

I haven't tried to use WicketTester etc. for JUnit testing yet, plan to.

Just wanted to mention that I personally have had good results with Watij [
http://watij.com ] so you can automate browser based testing in Java itself,
so no need to learn Ruby, Javascript etc.

On 2/10/07, nilo de roock [EMAIL PROTECTED] wrote:



Hai,

I wonder how you got on with setting up your testenvironment?
For a comprehensive Wicket try-out I have to set up a test environment.
Normally I use Junit ( for classes ) and Jdemo ( for Swing apps ), testing
of web-apps however, is something I haven't included in a regressiontest
before.

As I said I am very interested to hear from your experiences.
What choices did you make? Are you satisfied with your setup?
Selenium is new to me, I will have a look at that but I don't want Ruby
creeping in, or any other language except Java. Can you recommend
Selenium?
Are you in fact using Wicket Test?

Any other Wicket developerZ have an opinion on testing?
-nilo



Nino Wael wrote:

 Hi

 I've been wondering about best practices for writing unit tests with
 wicket?

 Looking around the source of wicket, I can see that most uses junit. A
few
 places wicket tester are used.

 Last time I wrote a test I tried writing using jwebunit and http unit
(as
 I remember). I tried using the wicket test framework, but it gave me
some
 complications (might be because I was new to the wicket world). Also
this
 was on wicket 1.x.

 What do others do?

 -Nino Wael





-
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
 your
 opinions on IT  business topics through brief surveys - and earn cash

http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user



--
View this message in context:
http://www.nabble.com/-Wicket-user--writing-unit-tests-tf3147996.html#a8895418
Sent from the Wicket - User mailing list archive at Nabble.com.


-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Easier way to force resourceKey for a Validator error message

2007-02-09 Thread Peter Thomas

I was earlier returning a *** kind of String when the Spring MessageSource
failed to resolve the key (so that missing error messages would be
obvious).  Obviously that was the wrong thing to do.  The trick is to return
null so that Wicket continue trying to resolve the message in the sequence
you described.

Thanks Igor for the tip - things work as they should now : )

On 2/3/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


i believe the search order is to first try the id.key and then to try key,
so your messages should still resolve properly. can you break in localizer
and see what its doing?

-igor


On 2/3/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Hi,

 I'm migrating an existing (Spring MVC) JSP application to Wicket and
 this application already has i18n with just one largish properties file,
 named as per Spring tradition messages.properties.

 I'm using Wicket 1.2.4.  I was able to easily delegate looking up of
 messages to Spring's MessageSource by doing
 getResourceSettings().addStringResourceLoader(new IStringResourceLoader() in
 the Application class.  This is working fine.

 My problem is when I have a custom Validator attached to a form
 component.  In the Validator, I am trying to force the resourceKey that will
 be used to resolve the error message by overriding protected String
 resourceKey(FormComponent).

 The problem is the Component id is always being prefixed to whatever I
 try to set the resourceKey to. All I want to do is to tell wicket to use a
 specific key as-is for a validation error and not prefix anything to it.

 I guess that if I were using the Wicket default StringResourceLoader, I
 could have used an ApplicationName.properties to generalize messages.
 But you see my problem, this is a migration and I would really like to use
 my existing resource bundles as is and I am tied to the Spring message
 source for now.

 Any way around this?

 Thanks,

 Peter.


 -
 Using Tomcat but need to do more? Need to support web services,
 security?
 Get stuff done quickly with pre-integrated technology to make your job
 easier.
 Download IBM WebSphere Application Server v.1.0.1 based on Apache
 Geronimo
 http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642

 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user




-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Easier way to force resourceKey for a Validator error message

2007-02-03 Thread Peter Thomas

Hi,

I'm migrating an existing (Spring MVC) JSP application to Wicket and this
application already has i18n with just one largish properties file, named as
per Spring tradition messages.properties.

I'm using Wicket 1.2.4.  I was able to easily delegate looking up of
messages to Spring's MessageSource by doing
getResourceSettings().addStringResourceLoader(new IStringResourceLoader() in
the Application class.  This is working fine.

My problem is when I have a custom Validator attached to a form component.
In the Validator, I am trying to force the resourceKey that will be used to
resolve the error message by overriding protected String
resourceKey(FormComponent).

The problem is the Component id is always being prefixed to whatever I try
to set the resourceKey to. All I want to do is to tell wicket to use a
specific key as-is for a validation error and not prefix anything to it.

I guess that if I were using the Wicket default StringResourceLoader, I
could have used an ApplicationName.properties to generalize messages.  But
you see my problem, this is a migration and I would really like to use my
existing resource bundles as is and I am tied to the Spring message source
for now.

Any way around this?

Thanks,

Peter.
-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Ajax DropDownChoice - retain selected value when choices are refreshed

2007-02-02 Thread Peter Thomas

Hi,

I have these two DropDownChoices (A and B) and I am refreshing the choices
in B through Ajax when the selection in A changes.
AjaxFormComponentUpdatingBehavior works fine, no problems here.

In my case many of the choices in B are common for all the possible
selections in A.  Consider the case that the user has already made a
selection in B, changes his mind and flips A.

What is happening now is of course, B is completely reset.  What I would
like is that if the earlier selected value of B is still available in the
new, refreshed list of choices, I would like that pre-selected.

I'm guessing that in the Ajax request to the server I need to be able to
send the information about what is currently selected in B.  How can I do
this?

Hope this makes sense!

Thanks,

Peter.
-
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnkkid=120709bid=263057dat=121642___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Removing messages from FeedBackPanel

2007-01-22 Thread Peter Thomas

Hi,

One of the recent mailing-list messages had a very nice solution to add css
behavior so that error form fields get highlighted - e.g. red border.
(Thanks Igor!)

Now suppose I have a form + feedbackPanel with many fields that have the
RequiredValidator error.  Instead of showing a repetitive list of messages
corresponding to each of the fields that need input, I want to show a single
message like Please enter required fields.  And the user can visually
identify the fields that need input as they will be highlighted.

And any other kind of errors (e.g. type conversion) need to be individually
listed in the feedback panel like usual.

I know that you can filter messages on a FeedbackPanel, but what I really
need is some way to pre-process the list of messages before displaying
them.  Is this possible?

Also, is there an easy way with a FeedbackMessage instance to determine if
the error is a RequiredValidator kind of error?

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Setting html-tags properties

2007-01-20 Thread Peter Thomas


make sure you have WicketMessageTagHandler added to markupparser.

-igor



I had the same question - but now how exacty do I add WicketMessageTagHandler
to markupparser ?  I am trying to do this in the application but
WicketMessageTagHandler
needs a ContainerInfo.  Help!

- Peter

On 1/19/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


yes you can :)

-igor


On 1/19/07, Erik van Oosten [EMAIL PROTECTED] wrote:

 Wauw!

 Can also do that with more properties?
 Something like input wicket:id=somethingButton type=submit
 value=hereSomething wicket:message=value=key,type=key2/ ?

 Erik.

 Igor Vaynberg wrote:
  input wicket:id=somethingButton type=submit value=hereSomething
  wicket:message=value=key/
 
  make sure you have WicketMessageTagHandler added to markupparser.
 
  -igor


-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Setting html-tags properties

2007-01-20 Thread Peter Thomas

Thanks Igor,

I'm using 1.2.4 - and now a bit confused with these compilation problems:

1) doesn't WicketMessageTagHandler needs a ContainerInfo in the
constructor.  Where is the best place to get that from?

2) and the super.initMarkupFilters(parser) line does not compile either.

I see that as per apidocs, the compile problem is expected:

http://wicket.sourceforge.net/apidocs/wicket/markup/parser/filter/WicketMessageTagHandler.html

However from SVN I see that what you provided should work.

http://svn.sourceforge.net/viewvc/wicket/trunk/wicket/src/java/wicket/markup/MarkupParserFactory.java?view=markup

What am I missing?

Thanks,

Peter.

On 1/20/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


application.init() {
   super.init();
   getmarkupsettings.setmarkupparserfactory(new MarkupParserFactory() {
protected void initMarkupFilters(final MarkupParser
parser)
{
 super.initMarkupFilters (parser);
  parser.registermarkupfilter(new wicketmessagetaghandler());
}


-igor


On 1/20/07, Peter Thomas  [EMAIL PROTECTED] wrote:

 make sure you have WicketMessageTagHandler added to markupparser.
 
  -igor
 

 I had the same question - but now how exacty do I add WicketMessageTagHandler
 to markupparser ?  I am trying to do this in the application but 
WicketMessageTagHandler
 needs a ContainerInfo.  Help!

 - Peter





-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Setting html-tags properties

2007-01-20 Thread Peter Thomas

Thanks Igor, I did as you said - got the source also out of the Maven2 repo
(easier :) and it is working now with this one line in app init() as
follows:

WicketMessageTagHandler.enable = true;

Thanks for your help,

Peter.

On 1/21/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


the code i wrote was against 1.3, im not sure how it is different against
1.2.x, you have 1.2.4 source code right (i dont have it checked out)? just
look at how other filters are registered there.

-igor


On 1/20/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Thanks Igor,

 I'm using 1.2.4 - and now a bit confused with these compilation
 problems:

 1) doesn't WicketMessageTagHandler needs a ContainerInfo in the
 constructor.  Where is the best place to get that from?

 2) and the super.initMarkupFilters(parser) line does not compile either.

 I see that as per apidocs, the compile problem is expected:


 
http://wicket.sourceforge.net/apidocs/wicket/markup/parser/filter/WicketMessageTagHandler.html

 However from SVN I see that what you provided should work.


 
http://svn.sourceforge.net/viewvc/wicket/trunk/wicket/src/java/wicket/markup/MarkupParserFactory.java?view=markup

 What am I missing?

 Thanks,

 Peter.

 On 1/20/07, Igor Vaynberg [EMAIL PROTECTED] wrote:
 
  application.init() {
 super.init();
 getmarkupsettings.setmarkupparserfactory(new MarkupParserFactory()
  {
  protected void initMarkupFilters(final MarkupParser
  parser)
  {
   super.initMarkupFilters (parser);
parser.registermarkupfilter(new wicketmessagetaghandler());
  }
 
 
  -igor
 
 
  On 1/20/07, Peter Thomas  [EMAIL PROTECTED] wrote:
 
make sure you have WicketMessageTagHandler added to markupparser.
   
-igor
   
  
   I had the same question - but now how exacty do I add 
WicketMessageTagHandler
   to markupparser ?  I am trying to do this in the application but 
WicketMessageTagHandler
   needs a ContainerInfo.  Help!
  
   - Peter
  
  
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Escaping of HTML by wicket:message - can this be disabled?

2007-01-19 Thread Peter Thomas

Hi,

I'm migrating a JSP app which already has i18n to wicket and re-using an
existing resource bundle.  There are a few cases where HTML has been
embedded in the string resource - e.g:

my.key=Hellobr/World!

But now when using wicket:message key=my.key/ wicket appears to be html
escaping the value of the localized string retrieved - so in this case I see
the br/ rendered on screen where I expected a line break.

Is there any way to suppress this or there is no option but to clean up the
bundles?

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Escaping of HTML by wicket:message - can this be disabled?

2007-01-19 Thread Peter Thomas

I am using 1.2.4

Not sure if it matters but I'm using a Spring MessageSource so I have my own
implementation of IStringResourceLoader set up in the Application through
getResourceSettings().addStringResourceLoader

Thanks,

Peter.

On 1/19/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


what version of wicket are you using?

-igor


On 1/19/07, Peter Thomas [EMAIL PROTECTED] wrote:

 Hi,

 I'm migrating a JSP app which already has i18n to wicket and re-using an
 existing resource bundle.  There are a few cases where HTML has been
 embedded in the string resource - e.g:

 my.key=Hellobr/World!

 But now when using wicket:message key=my.key/ wicket appears to be
 html escaping the value of the localized string retrieved - so in this case
 I see the br/ rendered on screen where I expected a line break.

 Is there any way to suppress this or there is no option but to clean up
 the bundles?

 Thanks,

 Peter.


 -
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
 your
 opinions on IT  business topics through brief surveys - and earn cash

 http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV

 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user




-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV

___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Escaping of HTML by wicket:message - can this be disabled?

2007-01-19 Thread Peter Thomas

Yes, that would be great and I'll watch out for when it is released !

I am also wondering if this can be globally set (maybe slight performance
improvement?) but you will be the best judge for that.

Thanks,

Peter.

On 1/19/07, Igor Vaynberg [EMAIL PROTECTED] wrote:


if you want to upgrade to 1.x (1.3) i can try adding a switch to
wicket:message to disable escaping

-igor


On 1/19/07, Peter Thomas  [EMAIL PROTECTED] wrote:

 I am using 1.2.4

 Not sure if it matters but I'm using a Spring MessageSource so I have my
 own implementation of IStringResourceLoader set up in the Application
 through getResourceSettings().addStringResourceLoader

 Thanks,

 Peter.

 On 1/19/07, Igor Vaynberg  [EMAIL PROTECTED] wrote:
 
  what version of wicket are you using?
 
  -igor
 
 
  On 1/19/07, Peter Thomas  [EMAIL PROTECTED] wrote:
 
   Hi,
  
   I'm migrating a JSP app which already has i18n to wicket and
   re-using an existing resource bundle.  There are a few cases where HTML 
has
   been embedded in the string resource - e.g:
  
   my.key=Hellobr/World!
  
   But now when using wicket:message key=my.key/ wicket appears to
   be html escaping the value of the localized string retrieved - so in this
   case I see the br/ rendered on screen where I expected a line break.
  
   Is there any way to suppress this or there is no option but to clean
   up the bundles?
  
   Thanks,
  
   Peter.
  
  
   -
   Take Surveys. Earn Cash. Influence the Future of IT
   Join SourceForge.net's Techsay panel and you'll get the chance to
   share your
   opinions on IT  business topics through brief surveys - and earn
   cash
  
   http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
  
   ___
   Wicket-user mailing list
   Wicket-user@lists.sourceforge.net
   https://lists.sourceforge.net/lists/listinfo/wicket-user
  
  
  
 
 
  -
  Take Surveys. Earn Cash. Influence the Future of IT
  Join SourceForge.net's Techsay panel and you'll get the chance to
  share your
  opinions on IT  business topics through brief surveys - and earn cash
 
  http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV
 
  ___
  Wicket-user mailing list
  Wicket-user@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wicket-user
 
 
 


 -
 Take Surveys. Earn Cash. Influence the Future of IT
 Join SourceForge.net's Techsay panel and you'll get the chance to share
 your
 opinions on IT  business topics through brief surveys - and earn cash

 http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV

 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user




-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV

___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user



-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] Need example for a custom component that can take nested / child components

2007-01-18 Thread Peter Thomas

Hi,

I was able to find an example on how to create a custom component (so you
don't need wicket:panel markup) on the wicket site here:

http://wicketframework.org/ExampleStockQuote.html

But this is a simple example where it extends WebComponent, as there are no
nested components.

I need to create a custom component (some complex HTML) that may in turn
embed some Link-s.  From the above documentation I figure that I need to
extend WebMarkupContainer.  Are there any examples available anywhere.  What
needs to be done differently?

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] spring integration question

2007-01-15 Thread Peter Thomas

Thanks Mats, I totally agree that that is a pretty clean option.  This does
mean that you have to include wicket-spring and wicket-spring-annot though -
which I avoided.

I am trying to figure if the alternate approach is workable and then I do
feel it is worth adding to the wiki.  Also it may be more appealing to those
folks who are anti-annotations.  (yes such people exist :)

Regards,

Peter.

On 1/15/07, Mats Norén [EMAIL PROTECTED] wrote:


I personally think it is easer to override the init method of your
application:

protected void init() {
super.init();
addComponentInstantiationListener(new
SpringComponentInjector(this));
...
}

and use the @SpringBean where you want to use your DAO.

@SpringBean
ContactDao contactDao

/Mats

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] spring integration question

2007-01-15 Thread Peter Thomas

Thanks Mats, yes I agree.

I am also reporting (refer original message) that wicket-spring-annot is
broken for Maven 2 users, so at the moment I cannot use it even if I wanted
to.  Can anyone comment on this?

Thanks,

Peter.


On 1/15/07, Mats Norén [EMAIL PROTECTED] wrote:


Oops, sorry, didn't read your entire mail.
However, I do feel that the extra dependency is worth it in the long
run. You very seldom have only one DAO in your application... :) Let's
say you have 50 beans that you want to use in different parts of the
system, the code bloat in the Application class will be quite big.

/Mats

-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


[Wicket-user] spring integration question

2007-01-14 Thread Peter Thomas

Hi,

I was thinking that more option can be added to the official wicket-spring
integration documentation.  Something like this:

1) normal wicket servlet config in web.xml, with applicationClassName
init-param

2) Application class uses Spring API to get hold of dependency like this:

class MyApplication extends WebApplication {
  private ContactDao dao;
  public ContactDao getContactDao() { return dao; }

  public void init() {
  ServletContext sc = getWicketServlet().getServletContext();
  dao = (ContactDao)
WebApplicationContextUtils.getWebApplicationContext
(sc).getBean(contactDao);
  }
}

3) Have all pages / components extend BasePage that has a getContactDao()
method - exactly like the first option in the wicket-spring wiki
documentation here: http://www.wicket-wiki.org.uk/wiki/index.php/Spring

I understand the risk of running into the serialization problem and also
that this may be considered not-so-elegant because of using the Spring API
directly without any dependency injection.  But I want to mention my
experience, I spent a lot of time going through the existing documentation
agonizing over which option to choose.  Trying to understand all the
options, lazy proxies etc was a little daunting for a spring fan like me.

In my case I just have one clean dependency and finally it was so easy to do
it as suggested above.  I also don't need the wicket-spring jar at all.  Are
there any other compelling reasons for using the wicket-spring lib?  Is the
suggested approach fine for small projects who want to hook into Spring
quickly?

Another thing - I initially tried to use wicket-spring-annot and Maven 2
complained with this error:



[INFO] Failed to resolve artifact.

GroupId: wicket
ArtifactId: wicket-parent
Version: 1.2-SNAPSHOT

Reason: Unable to download the artifact from any repository

 wicket:wicket-parent:pom:1.2-SNAPSHOT

from the specified remote repositories:
 central ( http://repo1.maven.org/maven2)

=

I think the reason is because the wicket-spring-annot-1.2.4.pom incorrectly
refers to 1.2-SNAPSHOT version for wicket-parent.  The url of the offending
file in the maven repository is this:

http://repo1.maven.org/maven2/wicket/wicket-spring-annot/1.2.4/wicket-spring-annot-1.2.4.pom

Let me know if I need to log an issue or something.

Thanks,

Peter.
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT  business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user