Hi Jeroen, sorry, I was to fast with my comment, your proposal works also! Many thanks!
Regs,Vladimir 2015-10-07 12:52 GMT+02:00 Vladimir Nišević <vnise...@gmail.com>: > Hi Jeroen, I've used that already, but I have failed thru 2000 chars > restriction. > > Regs,Vladimir > > > 2015-10-07 9:46 GMT+02:00 Jeroen van der Wal <jer...@stromboli.it>: > >> For long text fields I use this pattern: >> >> private String myLongTextField; >> >> @javax.jdo.annotations.Column(allowsNull="true", jdbcType="CLOB", >> sqlType="LONGVARCHAR") >> public String getMyLongTextField() { >> return myLongTextField; >> } >> >> public void setMyLongTextField(final String myLongTextField) { >> this.myLongTextField = myLongTextField; >> } >> >> HTH >> >> Jeroen >> >> On 6 October 2015 at 16:49, Vladimir Nišević <vnise...@gmail.com> wrote: >> >> > Hi Dan, that is also absolutely fine for me! >> > >> > Many thanks! >> > Vladimir >> > >> > >> > > Am 06.10.2015 um 16:39 schrieb Dan Haywood < >> d...@haywood-associates.co.uk >> > >: >> > > >> > > Hmm, sounds like a new requirement. The idea of CLOB really is to >> > > represent documents, not for direct editing. >> > > >> > > As a workaround, could you define a derived non-persisted property and >> > have >> > > it update the clob, eg: >> > > >> > > @PropertyLayout(multiLine=20) >> > > @javax.jdo.annotations.NotPersistent >> > > public String getText() { >> > > return getClob().getChars().toString(); >> > > } >> > > public void setText(String text) { >> > > setClob(new Clob(..., ..., text); // whatever >> > > } >> > > >> > > private Clob clob; >> > > @javax.jdo.annotations.Persistent >> > > public Clob getClob() { ... } >> > > public void setClob(Clob clob) { ... } >> > > >> > > >> > > if using actions, then similarly: >> > > >> > > public void updateText(@ParameterLayout(multiLine=20) String text) { >> > > setClob(...); >> > > } >> > > public String default0UpdateText() { return >> > > getClob().getChars().toString(); } >> > > >> > > >> > > HTH >> > > Dan >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > >> On 6 October 2015 at 15:32, Vladimir Nišević <vnise...@gmail.com> >> > wrote: >> > >> >> > >> Hi, would it be possible to edit a property defined as CLOB in >> database >> > and >> > >> as Clob custom value type direclty in a wicket multiline text field? >> > >> >> > >> I have sometimes strings longer than 2000 chars and must store them >> as >> > >> CLOB, on the other side I loose the feature to edit them in Wicket >> > viewer. >> > >> >> > >> Regards >> > >> Vladimir >> > >> >> > >> > >