Re: Kotlin 1.5.0 : NotSerializableException: Non-serializable lambda

2021-05-03 Thread smallufo
found this information with 10 > minutes of Googling) > > Met vriendelijke groet, > Kind regards, > > Bas Gooren > > Op 30 april 2021 bij 07:06:45, smallufo (small...@gmail.com) schreef: > > more detail log : > > 2021-04-30 12:43:44.076 [http-nio-8080

Re: Kotlin 1.5.0 : NotSerializableException: Non-serializable lambda

2021-04-29 Thread smallufo
(DefaultPageStore.java:61) at org.apache.wicket.page.PageStoreManager$PersistentRequestAdapter.storeTouchedPages(PageStoreManager.java:482) at org.apache.wicket.page.RequestAdapter.commitRequest(RequestAdapter.java:214) smallufo 於 2021年4月30日 週五 下午12:52寫道: > I was using Kotlin 1.4.32 with wicket 8

Kotlin 1.5.0 : NotSerializableException: Non-serializable lambda

2021-04-29 Thread smallufo
I was using Kotlin 1.4.32 with wicket 8.11 but after upgrading to Kotlin 1.5.0 , it throws : Caused by: java.io.NotSerializableException: Non-serializable lambda at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at

Re: Locatable UnsupportedOperationException

2020-05-30 Thread smallufo
gt; https://docs.oracle.com/javase/specs/jls/se11/html/jls-11.html> > > > François > > > > > Le 30 mai 2020 à 16:52, smallufo a écrit : > > > > Francois Meillet 於 2020年5月30日 週六 下午10:48寫道: > > > >> sompage?67-1.-border-content-border_body-form is the

Re: Locatable UnsupportedOperationException

2020-05-30 Thread smallufo
Francois Meillet 於 2020年5月30日 週六 下午10:48寫道: > sompage?67-1.-border-content-border_body-form is the path to your model > Yes , but it may contains deep-nested model The form contains FormComponentPanel and contains another FormComponentPanels and widgets , very deep ... The error may lay under

Re: Locatable UnsupportedOperationException

2020-05-30 Thread smallufo
n: > Override this method to support setObject(Object) > at org.apache.wicket.model.IModel.setObject(IModel.java:84) > at > xxx..zzz.YourClassUsingThisModel.theMethod(YourClassUsingThisModel.java:12) > > François > > > > > Le 30 mai 2020 à 16:13,

Re: Locatable UnsupportedOperationException

2020-05-30 Thread smallufo
- unless overridden > > > > https://ci.apache.org/projects/wicket/apidocs/9.x/org/apache/wicket/model/IModel.html#setObject(T) > < > https://ci.apache.org/projects/wicket/apidocs/9.x/org/apache/wicket/model/IModel.html#setObject(T) > > > > > François > > > >

Locatable UnsupportedOperationException

2020-05-30 Thread smallufo
Hi I am building an app with complicated forms , nested models ... Some times it obsesses me is the UnsupportedOperationException : java.lang.UnsupportedOperationException: Override this method to support setObject(Object) at org.apache.wicket.model.IModel.setObject(IModel.java:84) It doesn't

renderFullUrl for apache internal redirected page

2018-08-04 Thread smallufo
My server is apache frontend , redirecting all port 80 to 443 and with '/app' prefix , proxyPass to internal tomcat , listening to port 8080 I use the following line to get full url val absUrl = requestCycle.urlRenderer.renderFullUrl(Url.parse(urlFor(MyPage::class.java, pps).toString())) The

Re: [8.0] TextField with LambdaModel forced to use String

2018-06-16 Thread smallufo
ml#TextField-java.lang.String-org.apache.wicket.model.IModel-java.lang.Class- > > It should be: > > add(new TextField<>("year", LambdaModel.of(obj::getYear, obj::setYear), > Integer.class)); > > That one always gets me too... > > Thanks > Andrew > &

[8.0] TextField with LambdaModel forced to use String

2018-06-16 Thread smallufo
After upgrading to 8.0 , I tried the exciting LambdaModel , try to replace the non-TypeSafety PropertyModel But I found it cannot handle type intelligently. For a TextField , for example : form.add(new TextField("year", LambdaModel.of(obj::getYear, obj::setYear ))); At runtime , it reports

PropertyModel cannot work with Kotlin's private field with get()

2018-01-15 Thread smallufo
If a kotlin's model has a field : class MyModel { private val theValue: Double get() { return 1.0 } } and in the wicket page : new PropertyModel(model , "theValue") It will fail : *WicketRuntimeException: Property could not be resolved for class: class MyModel expression: theValue* The

Re: Border code works in 6.21 but failed in 6.22

2016-09-01 Thread smallufo
://twitter.com/mtgrigorov > > On Thu, Sep 1, 2016 at 6:38 PM, smallufo <small...@gmail.com> wrote: > > > no. > > > > > > > > > > > > > > > > */*** 6.19 ok* 6.21 ok* 6.22 failed* 6.23 failed* 6.24 failed*/* > > > > >

Re: Border code works in 6.21 but failed in 6.22

2016-09-01 Thread smallufo
> On Thu, Sep 1, 2016 at 1:53 PM, smallufo <small...@gmail.com> wrote: > > > Hi > > This border code works in 6.21 but failed in 6.22 > > > > It is a traditional 'portlet-like' border , with a 'title' and an ajax > link > > ( which will

Border code works in 6.21 but failed in 6.22

2016-09-01 Thread smallufo
Hi This border code works in 6.21 but failed in 6.22 It is a traditional 'portlet-like' border , with a 'title' and an ajax link ( which will collapse/expand when clicked ) I lookup up the change log http://archive.apache.org/dist/wicket/6.24.0/CHANGELOG-6.x but didn't find anything related to

Re: Immutable Object for FormComponentPanel ?

2015-06-08 Thread smallufo
2015-06-08 14:36 GMT+08:00 Martin Grigorov mgrigo...@apache.org: MyFormComponentPanel.this.setModelObject(getModelObject().withDayOfMonth(DayOfMonth)); Excuse me Where should I put this code to ? DatePanel's constructor ? or override DropDownChoice's some method ? or DatePanel's

Re: Immutable Object for FormComponentPanel ?

2015-06-08 Thread smallufo
(ld.getYear() , ld.getMonthValue() , value); DatePanel.this.setModelObject(ld2); } }, IntStream.range(1, 32).boxed().collect(Collectors.toList())) ); 2015-06-08 15:38 GMT+08:00 smallufo small...@gmail.com: 2015-06-08 14:36 GMT+08:00 Martin Grigorov mgrigo

Immutable Object for FormComponentPanel ?

2015-06-07 Thread smallufo
Hi : I have a question about immutable object in FormComponentPanel . If the object doesn't have setters , how to correctly handle it ? for example : Java8's LocalDate , it only has getYear() , getMonthValue() , getDayOfMonth() no setters. And in my code : public class DatePanel extends

Re: ClientProperties.getBrowserWidth() always returns -1

2015-05-20 Thread smallufo
2015-05-20 23:27 GMT+08:00 Martin Grigorov mgrigo...@apache.org: You can use AjaxBrowserInfoBehavior. I think you mean AjaxClientInfoBehavior http://www.wicket-library.com/wicket-examples-6.0.x/ajaxhellobrowser/?0 Thanks . it's working well ! But I have another question. Is there any way

Re: ClientProperties.getBrowserWidth() always returns -1

2015-05-20 Thread smallufo
of (Ajax)BrowserInfo On Apr 17, 2015 10:56 PM, smallufo small...@gmail.com wrote: 2015-04-18 9:53 GMT+08:00 smallufo small...@gmail.com: getApplicationSettings().setUploadProgressUpdatesEnabled(true); typo It is *getRequestCycleSettings().setGatherExtendedBrowserInfo(true);* width

Re: ClientProperties.getBrowserWidth() always returns -1

2015-04-17 Thread smallufo
2015-04-18 9:53 GMT+08:00 smallufo small...@gmail.com: getApplicationSettings().setUploadProgressUpdatesEnabled(true); typo It is *getRequestCycleSettings().setGatherExtendedBrowserInfo(true);* width is still -1

ClientProperties.getBrowserWidth() always returns -1

2015-04-17 Thread smallufo
I want to get width of the browser. in Application.init() , I add : getApplicationSettings().setUploadProgressUpdatesEnabled(true); And in a WebPage , I add : logger.info(init . width = {}, new WebClientInfo(getRequestCycle()).getProperties().getBrowserWidth()); but it always return -1 I

Re: [6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-08 Thread smallufo
://issues.apache.org/jira/browse/WICKET-5585 is related. Do you use Wicket 6.16.0 ? Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Tue, Jul 8, 2014 at 4:00 AM, smallufo small...@gmail.com wrote: sorry , There is no stack trace. Because it triggers nothing

Re: [6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-08 Thread smallufo
On Tue, Jul 8, 2014 at 1:28 PM, smallufo small...@gmail.com wrote: Yes , I am using 6.16.0 properties wicket.version6.16.0/wicket.version wicket-bootstrap.version0.9.4/wicket-bootstrap.version yuicompressor.version2.4.7/yuicompressor.version /properties 2014-07-08

Re: [6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-07 Thread smallufo
sorry , There is no stack trace. Because it triggers nothing , the server doesn't receive anything. 2014-07-07 14:21 GMT+08:00 Michael Haitz michael.ha...@1und1.de: please provide the full stacktrace. cheers, Michael Am 06.07.2014 um 05:44 schrieb smallufo small...@gmail.com: It seems

[6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-05 Thread smallufo
I have a LoginModal which pops up a modal with username / password for user to login. It works before wicket 6. After upgrading to wicket 6 , it's not working anymore. Can someone check where goes wrong ? Here is the LoginModal code : http://pastebin.com/hNTMs3A7 And here is the LoginPage code

Re: [6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-05 Thread smallufo
2014-07-05 18:53 GMT+08:00 Francois Meillet francois.meil...@gmail.com: Have you set a breakpoint in the onSubmit method of your ajax submit button ? François No , I didn't set any breakpoints (in fact , I don't know such feature). The code is just like that. The two onSubmit()s are not

Re: [6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-05 Thread smallufo
2014-07-05 20:43 GMT+08:00 Martin Grigorov mgrigo...@apache.org: The code above is again Wicket 6.x/7.x but in DEVELOPMENT mode. It should generate also the Wicket.Ajax.*** stuff. I cannot say why it is missing for you. Oops I must got it wrong. The two servers are wicket 6. One is without

Re: [6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-05 Thread smallufo
2014-07-05 20:55 GMT+08:00 smallufo small...@gmail.com: But i still find another id6c or id6d in the source code. sorry typo : But i still *cannot* find another id6c or id6d in the source code.

Re: [6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-05 Thread smallufo
14:56, smallufo small...@gmail.com a écrit : 2014-07-05 20:55 GMT+08:00 smallufo small...@gmail.com: But i still find another id6c or id6d in the source code. sorry typo : But i still *cannot* find another id6c or id6d in the source code.

Re: [6.16] AjaxButton.onSubmit not working after upgrading to wicket 6

2014-07-05 Thread smallufo
:30 GMT+08:00 smallufo small...@gmail.com: I found where goes wrong , it's RenderJavaScriptToFooterHeaderResponseDecorator that causes the problem. I am not familiar with wicket-bootstrap , so I mimicked wicket-bootstrap sample's architecture : https://github.com/l0rdn1kk0n/wicket-bootstrap

Re: Deserialization InvalidClassException : no valid constructor

2013-05-27 Thread smallufo
to recreate the image? Or, you could store the BufferedImage's content to an actual image file (using ImageIO)? On Wed, May 22, 2013 at 5:39 AM, smallufo small...@gmail.com wrote: Thanks. But in my example , I cannot modify BufferedImage (to add a no-arg constructor) What should I do

Re: Deserialization InvalidClassException : no valid constructor

2013-05-21 Thread smallufo
. It is it the first non-serializable class in the hierarchy that needs to have it, not the first serializable one, like in your example. Besides, you would still lose all data stored in the BufferedImage's fields (i.e. the image stored in it). On Mon, May 13, 2013 at 7:15 PM, smallufo small...@gmail.com

Re: [wicket 6] Create/Register Spring Bean in wicket ?

2013-05-13 Thread smallufo
I solve this problem by introducing another spring's xml inside wicket's repository, which I didn't want to do this at first. (I was looking for a programmatic way , but it seems not so easy... ) 2013/5/11 smallufo small...@gmail.com 2013/5/11 Marco Springer ma...@glitchbox.nl Maybe

Deserialization InvalidClassException : no valid constructor

2013-05-13 Thread smallufo
Today I encountered one famous deserialization problem : InvalidClassException : no valid constructor I googled and found some solution , but all are in-vain. The solution says the first non-serializable super class should define a no-arg constructor. But I try to define a no-arg constructor to

Re: [wicket 6] Create/Register Spring Bean in wicket ?

2013-05-11 Thread smallufo
2013/5/11 Marco Springer ma...@glitchbox.nl Maybe this is too simple but: Did you define this bean in the applicationContext.xml?: bean id=myobj class={impl. class}{possible properties}/bean No this is not what I want. The whole story is ... I have two maven repositories : One is

[wicket 6] Create/Register Spring Bean in wicket ?

2013-05-10 Thread smallufo
Hi , I wonder if it possible to programmatically create / register a spring bean in wicket? maybe in Application.init() ... Most documents about spring are making use of existent beans , and inject to WebPage or Panel via @SpringBean , and it indeed works well. But my interface implementations

Re: [wicket 6] Create/Register Spring Bean in wicket ?

2013-05-10 Thread smallufo
FactoryBean , got the idea behind it . But I still don't know how to do it in wicket ? Thanks. 2013/5/11 Igor Vaynberg igor.vaynb...@gmail.com see spring's FactoryBean, its an indirect way to create beans. -igor On Fri, May 10, 2013 at 12:33 PM, smallufo small...@gmail.com wrote: Hi , I wonder

Re: [wicket 6] Create/Register Spring Bean in wicket ?

2013-05-10 Thread smallufo
); But in a WebPage with a @SpringBean(name=myobj) private IMyObj myobj; I still get NoSuchBeanDefinitionException error ... 2013/5/11 smallufo small...@gmail.com Hi Is there any code example to create beans and register to spring ? I can get ApplicationContext

Re: [wicket 6] Modal unable to see page's properties anymore ?

2013-05-07 Thread smallufo
and in its constructor check whether there is a session, and whether the flag is set and redirect to the post-login page. On Tue, May 7, 2013 at 4:03 AM, smallufo small...@gmail.com wrote: I have a LoginModal which binds a LoginPage . In LoginModal.setWindowClosedCallback() method , I use

[wicket 6] javascript confirmation via onPrecondition failed.

2013-05-07 Thread smallufo
I want to add a warning dialog when user clicks an ajax deleteLink I saw the following solution: LinkVoid deleteLink = new AjaxFallbackLinkVoid(deleteLink) { @Override public void onClick(AjaxRequestTarget target) { commentService.deleteComment(user, comment,

[wicket 6] Modal unable to see page's properties anymore ?

2013-05-06 Thread smallufo
I have a LoginModal which binds a LoginPage . In LoginModal.setWindowClosedCallback() method , I use LoginPage.isSuccessful() to judge if the user login successful. If login successful , I refresh the page , or do nothing. LoginModal code : http://pastebin.com/nLU2akzV LoginPage code :

[wicket 6] How to get InputStream from ResourceReference ?

2013-05-02 Thread smallufo
In wicket 1.4 I can get InputStream from a ResourceReference : ResourceReference resRef = new ResourceReference(Page.class , xxx.png); InputStream is = resRef.getResource().getResourceStream().getInputStream(); But it seems invalid in wicket 6 I need to build a DynamicImageResource , which

Re: [wicket 6] How to get InputStream from ResourceReference ?

2013-05-02 Thread smallufo
2013/5/2 Martin Grigorov mgrigo...@apache.org PackageResourceStream Wow , thanks for your rapid response !

How to get rid of -ver-blah-blah-blah.gif versioning ?

2013-05-01 Thread smallufo
I am upgrading from 1.4 to 6.7 Is the random string appended used for anti-caching or object versioning ? I try to redeploy and the appended string is identical !? Now I am stuck by how to get rid of image/resource versioning , and enable caching ... I use general Image , or override

Re: How to get rid of -ver-blah-blah-blah.gif versioning ?

2013-05-01 Thread smallufo
, May 1, 2013 at 6:36 PM, smallufo small...@gmail.com wrote: I am upgrading from 1.4 to 6.7 Is the random string appended used for anti-caching or object versioning ? I try to redeploy and the appended string is identical !? Now I am stuck by how to get rid of image/resource versioning

[6.7] How to set header of DynamicImageResource ?

2013-04-24 Thread smallufo
Hi : I wonder how to set header of DynamicImageResource ? In 1.4 , it just override setHeaders(WebResponse response) { response.setHeader(Cache-Control , no-cache); } But , how to do this in 6.7 ? If I override setResponseHeaders(ResourceResponse data , Attributes attributes) , It seems there

Re: [6.7] How to set header of DynamicImageResource ?

2013-04-24 Thread smallufo
Hi I just take Cache-Control:no-cache for example. What if I want to add additional header information, which is correct ? data.getHeaders().addHeader(key, value); ? or ((WebResponse) attributes.getResponse()).addHeader(key , value); ? Thanks.

Re: wicket:link changes behavior from 1.4.15 to 1.4.19 ?

2012-02-12 Thread smallufo
sorry for disturbance after adding the 2 lines in Application , it's solved. getResourceSettings().setParentFolderPlaceholder($up$); getResourceSettings().addResourceFolder(getServletContext().getContextPath ()); 2012/2/12 smallufo small...@gmail.com wicket:linkimg src=../icons

wicket:link changes behavior from 1.4.15 to 1.4.19 ?

2012-02-11 Thread smallufo
wicket:linkimg src=../icons/facebookLogin_300_35.png border=0/ /wicket:link This code works fine in wicket 1.4.15 , and will generate a url like this : http://foobar.com/app/resources/foobar.login.LoginPanel/null/icons/facebookLogin_300_35.png The null in URL seems represents .. in the resource

ResourceReference.getResource() returns NULL ?

2011-02-22 Thread smallufo
I want to build a DynamicImageResource which can scale internal (packaged) images (with name : {index}.gif ) . In getImageData() , I try to load a truly existing image , but cannot getResource() , it returns null ! Here is my code : public class ScaledImageResource extends DynamicImageResource {

How to programmatically get PlatformTransactionManager of a DAO ?

2010-12-18 Thread smallufo
I am developing a generic CRUD app , that can edit any Spring/JPA entities with a AbstractDao pattern's implementation , such as UserDaoImpl , ForumDaoImpl ...etc In my wicket page : I have to use @SpringBean to identify which PlatformTransactionManager to use , such as :

Re: How to programmatically get PlatformTransactionManager of a DAO ?

2010-12-18 Thread smallufo
Thanks. but declarative txManagement add a lot of complexity to XMLs Is there any other option ? 2010/12/19 James Carman ja...@carmanconsulting.com declarative transaction management

How to I get an un-proxied Spring Bean ?

2010-12-14 Thread smallufo
I have a page with such definition : public class CrudPageT extends Serializable extends WebPage { public CrudPage(PageParameters pps , AbstractDaoT dao) {...} } and here is how I initialize the page : CrudPageUser page = new CrudPageUser(pps , userDao); the userDao is a Spring injected DAO

Re: How to I get an un-proxied Spring Bean ?

2010-12-14 Thread smallufo
Hi , I tried : dao.getClass() = class org.apache.wicket.proxy.$Proxy101 dao.getClass().getGenericSuperclass() = class java.lang.reflect.Proxy dao.getClass().getSuperclass() = class java.lang.reflect.Proxy But still unable to get the dao class 2010/12/14 Pedro Santos pedros...@gmail.com

implicit key in PageParameter ?

2010-12-01 Thread smallufo
Hi , I wonder how to build an implicit key when a Page is mountBookmarkablePage() ? Suppose I have a TagPage , that accepts a parameter : name , and if the TagPage is mounted to /tag prefix The url will look like : http://foobar.com/app/tag/name/abc I feel the name is redundant I hope I can

Re: implicit key in PageParameter ?

2010-12-01 Thread smallufo
Hi , thanks . But it seems that IndexedParamUrlCodingStrategy only accepts integer parameters. I need String value ... 2010/12/1 Martin Grigorov mgrigo...@apache.org See Indexed** UrlCodingStrategies On Wed, Dec 1, 2010 at 11:52 AM, smallufo small...@gmail.com wrote: Hi , I wonder how

Re: implicit key in PageParameter ?

2010-12-01 Thread smallufo
Hi I found the solution , it is MixedParamUrlCodingStrategy Thanks. 2010/12/1 smallufo small...@gmail.com Hi , thanks . But it seems that IndexedParamUrlCodingStrategy only accepts integer parameters. I need String value ... 2010/12/1 Martin Grigorov mgrigo...@apache.org See Indexed

AjaxLink overridden by SimpleAttributeModifier(onclick)

2010-11-23 Thread smallufo
If I want to add a simple 'onclick warning' to an AjaxLink , the ajax's behavior will be overridden by : ajaxLink.add( new SimpleAttributeModifier(onclick, return confirm('sure ?');)); How to avoid this ?

How to get other page's localized messages ?

2010-11-03 Thread smallufo
If I have two WebPages : Page1.java Page1.properties , which stores default value Page1_zh.properties , which stores Chinese translations And Page2.java How do I get Page1's specific localized message in Page2 ? I noticed the StringResourceModel , but it seems not what I want.

Is it a good practice to use intern() in all ids ?

2010-09-25 Thread smallufo
I am using a profiler to analyze an OOM heap-dump file , and find tons of duplicated Strings . These strings are mostly IDs of wicket components or PropertyModel's expression ... I wonder if it a good practice to intern() all these Strings ? such as : private final static String TIME_STR =

[1.4.9] Ajax displayed label not compatible with IE6/7/8 if the label contains pre tag !

2010-07-25 Thread smallufo
If a label is default invisible and is setVisible(true) in an AjaxButton.onSubmit() , and if that label containing prexxx/pre string, it will fail to render in IE 6/8 . IE6/8 report wicket-ajax.js has something wrong ... I don't have IE7 , but I think the result is the same : HTML form

Re: [1.4.9] Ajax displayed label not compatible with IE6/7/8 if the label contains pre tag !

2010-07-25 Thread smallufo
I have created a JIRA issue with quickstart file here : https://issues.apache.org/jira/browse/WICKET-2965 https://issues.apache.org/jira/browse/WICKET-2965 2010/7/26 smallufo small...@gmail.com HTML form wicket:id=form input type=button value=failButton wicket:id=failButton / span

[wicketstuff-push] NPE when CometdService.initBayeux()

2010-07-21 Thread smallufo
Hi , I am trying Wicketstuff-push with a small chat program , but encounter this problem : org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = sayForm]] threw an

Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
Hi Is there any way to inject a DAO into Wicket without Spring ? ex : public interface PersonDao { some methods... } public class PersonDaoImpl implements PersonDao , Serializable { @PersistenceContext(unitName = data, type = PersistenceContextType.TRANSACTION) EntityManager entityManager;

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
or aspectj, etc -igor On Tue, Mar 23, 2010 at 8:20 AM, smallufo small...@gmail.com wrote: Hi Is there any way to inject a DAO into Wicket without Spring ? ex : public interface PersonDao { some methods... } public class PersonDaoImpl implements PersonDao , Serializable

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
/main/java/org/apache/wicket/spring/SpringBeanLocator.java?r=HEAD or for non-spring code check out the wicketstuff javaee-inject project. Best Regards, Peter 2010-03-23 16:52 keltezéssel, smallufo írta: Is it possible to 'not' introduce any 3rd library / annotation to enable this feature

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
Thank you , I tried it , and it can successfully inject EntityManagerFactory into a WebPage , But it seems unable to inject EntityManager , is it because of some thread-safe limitation here ? 2010/3/23 Major Péter majorpe...@sch.bme.hu I think yes, Wicket is already depending on cglib, so you

Re: Inject Dao ( with JPA impl) into Wicket without Spring ?

2010-03-23 Thread smallufo
2010/3/24 smallufo small...@gmail.com Thank you , I tried it , and it can successfully inject EntityManagerFactory into a WebPage , But it seems unable to inject EntityManager , is it because of some thread-safe limitation here ? Sorry , I meant wicket-contrib-javaee here. 2010/3/23

[1.4.6] NotSerializableException: java.nio.HeapCharBuffer

2010-02-18 Thread smallufo
Hi I found a lot of NotSerializableException: java.nio.HeapCharBuffer when I try Wicket 1.4.6 + Resin 4.0.3 I've never seen this exception , is it the problem from Wicket ? Stacktrace : java.io.NotSerializableException: java.nio.HeapCharBuffer at

[1.4.6] inconsistent setResponsePage behavior in AjaxButton , with 1.4.5

2010-02-09 Thread smallufo
Suppose inside a BookmarkablePage which is mounted to CurrentPage , there is an AjaxButton , when clicked , it will setResponsePage(CurrentPage.class , pps) If a user is browsing http://foo.bar/app/CurrentPage/key/value , and submit the AjaxButton , In 1.4.5 , he will be redirect to

Re: [1.4.6] inconsistent setResponsePage behavior in AjaxButton , with 1.4.5

2010-02-09 Thread smallufo
I've submitted it to JIRA https://issues.apache.org/jira/browse/WICKET-2735 https://issues.apache.org/jira/browse/WICKET-2735 2010/2/10 smallufo small...@gmail.com Suppose inside a BookmarkablePage which is mounted to CurrentPage , there is an AjaxButton , when clicked

Re: [1.4.6] WicketURLDecoder - No current Application found - defaulting encoding to UTF-8

2010-02-05 Thread smallufo
2010/2/5 Igor Vaynberg igor.vaynb...@gmail.com disable it in your logging configuration -igor I tried a lot of configurations , but http.WicketURLDecoder's warning still pops up... log4j.rootLogger=INFO, console log4j.appender.console=org.apache.log4j.ConsoleAppender

[1.4.6] WicketURLDecoder - No current Application found - defaulting encoding to UTF-8

2010-02-04 Thread smallufo
After upgrading to 1.4.6 , it always pops up this warning : WARN http.WicketURLDecoder - No current Application found - defaulting encoding to UTF-8 It is ok in 1.4.5 , but I don't know why it has such warning in 1.4.6 . How to get rid of it ? Thanks ...

Re: Cannot get default invisible TextField's ModelObject ?

2010-01-21 Thread smallufo
= + radioGroup.getModelObject() + , textfield.getModelObject() = + textfield.getModelObject()); } }; *moreForm*.add(button); On Wed, Jan 20, 2010 at 10:47 PM, smallufo small...@gmail.com wrote

Re: Cannot get default invisible TextField's ModelObject ?

2010-01-21 Thread smallufo
the TextField. The version that fails is looking for TextField named more:textfield. The RequestFacade object has: wicket:interface, wicket:ignoreIfNotActive, random, forma_hf_0, radioGroup and more:submit. Is there a problem with forma_hf_0? On Thu, Jan 21, 2010 at 7:35 AM, smallufo small

Cannot get default invisible TextField's ModelObject ?

2010-01-20 Thread smallufo
I have a form , which contains a radio button. When user clicks the radio button , a default-invisible textfield is set visible. But I cannot get the textfield's Model Object , it is null What's the problem ? Did I miss anything ?

Re: Cannot get default invisible TextField's ModelObject ?

2010-01-20 Thread smallufo
, searching but found no anwser ... I need help Wicket 1.4.5 2010/1/21 smallufo small...@gmail.com I have a form , which contains a radio button. When user clicks the radio button , a default-invisible textfield is set visible. But I cannot get the textfield's Model Object , it is null

Re: Cannot get default invisible TextField's ModelObject ?

2010-01-20 Thread smallufo
This is a full functional Page : I found this problem only occurs when the form is in the listView : If I move the form out of the listView , it works like a charm. Bug ? I am not sure... The link is the screen capture : http://xs.to/image-B859_4B57CDD0.gif MyPage.html table border=1 tr

Any servlet filter- like WebRequest interceptor or filter ?

2010-01-11 Thread smallufo
Hi : I wonder if wicket has any servletFilter-like WebRequest interceptor or filter ? That the interceptor can intercept WebRequest or HttpSession and pre-processing , and maybe redirect to some specified WebPage ... Thanks a lot.

Re: Any servlet filter- like WebRequest interceptor or filter ?

2010-01-11 Thread smallufo
back to the original target page or wizard step... Is it possible in wicket ? 2010/1/11 smallufo small...@gmail.com Hi : I wonder if wicket has any servletFilter-like WebRequest interceptor or filter ? That the interceptor can intercept WebRequest or HttpSession and pre-processing , and maybe

Re: Any servlet filter- like WebRequest interceptor or filter ?

2010-01-11 Thread smallufo
in this class. 2010/1/12 Igor Vaynberg igor.vaynb...@gmail.com requestcycle.onbeginrequest -igor On Mon, Jan 11, 2010 at 2:40 AM, smallufo small...@gmail.com wrote: For example : A Wicket application may have many WebPages or Wizards which are inter-connected ... The interceptor(or filter

Re: Any servlet filter- like WebRequest interceptor or filter ?

2010-01-11 Thread smallufo
Wow , thanks replying so soon. I am just trying : public RequestCycle newRequestCycle(Request request, Response response) { ServletWebRequest servletWebRequest = (ServletWebRequest) request; HttpServletRequest hreq = servletWebRequest.getHttpServletRequest(); ServletContext context =

How to create Wicket's session and inject to Wicket's life cycle using Servlet Filter ?

2010-01-09 Thread smallufo
2010/1/9 smallufo small...@gmail.com Hi all : I'm trying to inject something to the Wicket Session by a Generic Servlet Filter : public class UserFilter implements Filter { private UserDao UserDao; @Override public void init(FilterConfig config) throws ServletException

Re: How to create Wicket's session and inject to Wicket's life cycle using Servlet Filter ?

2010-01-09 Thread smallufo
2010/1/10 Igor Vaynberg igor.vaynb...@gmail.com why not simply put whatever it is into the httpsession, and then write a getter in wicket's session that retrieves it from there? seems simpler. -igor Thank you . But how to get HttpSession inside Wicket's Session ? thanks ...

Re: How to create Wicket's session and inject to Wicket's life cycle using Servlet Filter ?

2010-01-09 Thread smallufo
Thank you , I've found the answer : httpSession = ((ServletWebRequest)request).getHttpServletRequest().getSession(); This is a better way ... thanks a lot. 2010/1/10 smallufo small...@gmail.com 2010/1/10 Igor Vaynberg igor.vaynb...@gmail.com why not simply put whatever

Inject object to Wicket session by Servlet Filter , but : you can only locate or create sessions in the context of a request cycle

2010-01-08 Thread smallufo
Hi all : I'm trying to inject something to the Wicket Session by a Generic Servlet Filter : public class UserFilter implements Filter { private UserDao UserDao; @Override public void init(FilterConfig config) throws ServletException { WebApplicationContext wac =

How to replace Strings in JavaScript ?

2009-12-16 Thread smallufo
Hello , I am using wicket 1.4.3 I wonder how to replace Strings in JavaScript ? such as : form input type=button value=Connect with Facebook onclick=window.open('http://www.facebook.com/login.php?

Re: How to replace Strings in JavaScript ?

2009-12-16 Thread smallufo
Hi , Thanks But where is class TextTemplateContributor ? I cannot grep that class ... I could only find wicket/util/template/TextTemplate ... 2009/12/17 Igor Vaynberg igor.vaynb...@gmail.com you can use something like TextTemplateContibutor -igor On Wed, Dec 16, 2009 at 11:21 AM, smallufo

Re: How to tackle Ajax Flooding

2009-12-09 Thread smallufo
Wow , thanks for this great tip ... But I have problem applying to Gmap2 : I hope when user clicks the map , the map won't be able to receive any requests until the onClick() finishes... But it seems this doesn't work... Is there anything I missed ? gmap2.add(new ClickListener() { @Override

Re: [1.4.3] RequestUtils.toAbsolutePath() skips the last value

2009-11-29 Thread smallufo
Hi , I opened WICKET-2586 https://issues.apache.org/jira/browse/WICKET-2586 https://issues.apache.org/jira/browse/WICKET-2586But it is reported invalid ... This is intended ... but I still don't know why ... 2009/11/30 Erik van Oosten e.vanoos...@grons.nl Hello Smallufo, Please open an issue

[1.4.3] RequestUtils.toAbsolutePath() skips the last value

2009-11-20 Thread smallufo
The code is following : WebApplication : mountBookmarkablePage(/TestPage , TestPage.class); TestPage.html : url = span wicket:id=url/span TestPage.java : final String url = RequestUtils.toAbsolutePath(); add(new Label(url , Model.of(url))); If I open http://foobar:8080/quickstart/app/TestPage

Re: [1.4] override getObject() return type not the same with original model ?

2009-11-18 Thread smallufo
2009/11/18 Jeremy Thomerson jer...@wickettraining.com Well, you can't make a subclass a different parameterized type than it's parent. It won't work. You should be using an Integer model for this and using a converter rather than a nested model to make it a string. That's what converters

Re: [1.4] override getObject() return type not the same with original model ?

2009-11-18 Thread smallufo
2009/11/19 Jeremy Thomerson jer...@wickettraining.com http://cwiki.apache.org/WICKET/using-custom-converters.html Thanks a lot , this solves my problem... But , there is a more complicated situation : Old code : (works in 1.3) ListView poem = new ListView(poem , new PropertyModel(model ,

[1.4] override getObject() return type not the same with original model ?

2009-11-17 Thread smallufo
Hi all I've already converted most of my code from 1.3 to 1.4 , except this situation : Label intToStringLabel = new Label(intToString , new PropertyModel(this , integer) { @Override public Object getObject() { int value = ((Integer)

wicket 1.4 : Link with no model

2009-11-16 Thread smallufo
Hi I am migrating my wicket 1.3 project to 1.4. One problem is this : Link personPageLink = new Link(personPageLink) { @Override public void onClick() { setResponsePage(PersonPage.class); } }; add(personPageLink); Because Link is generized ,

Dynamically insert/remove WizardSteps based on user input ?

2009-11-03 Thread smallufo
Hi all : It seems the WizardSteps are added into WizardModel in the constructor time. I wonder if it is possible to dynamically insert/remove WizardSteps based on user input ? (wicket-1.3.6) Thanks a lot.

Re: [Bug 1.3.6] Inconsistent RequestUtils.toAbsolutePath()

2009-06-09 Thread smallufo
I've attached a quickstart code , including error case , to WICKET-2312 https://issues.apache.org/jira/browse/WICKET-2312 I think the problem may come from bookmarkablePage parsing parameters... The CurrentPage is mounted to /CurrentPage by mountBookmarkablePage(/CurrentPage ,

Re: [Bug 1.3.6] Inconsistent RequestUtils.toAbsolutePath()

2009-06-07 Thread smallufo
2009/6/7 Johan Compagner jcompag...@gmail.com can you debug and see what this returns for both situations? ((WebRequest)RequestCycle.*get*().getRequest()).getHttpServletRequest() .getRequestURL().toString() ok , here is my test : String a1 =

[Bug 1.3.6] Inconsistent RequestUtils.toAbsolutePath()

2009-06-06 Thread smallufo
This is my code : String s1 = RequestUtils.toAbsolutePath(getRequestCycle().urlFor(CurrentPage.class , pps).toString()); System.out.println(s1 = + s1); Link link = new AjaxFallbackLink(link) { @Override public void onClick(AjaxRequestTarget target) { final String s2 =

  1   2   >