Stephen thank you for the comments. Dan , I tried that already using "width: NN px". I used the same cssClass for all the fields and changed the width. It worked but when using lower width ( say, 50px ) field name and its text field overlapped and for higher width ( say 500px ) horizontal scrollbar appeared in the table.This behavior is undesired. Please do give a guidance on the matter. Thank you for the information.
regards, Dilshan. On Wed, Mar 9, 2016 at 1:53 PM, Dan Haywood <[email protected]> wrote: > Actually, the PropertyLayout#typicalLength() is intended as a UI hint as to > the size of the text box... how many characters would typically be in that > field, and thence how wide to render the text field. That's where the name > comes from, and why it's in the XxxLayout annotation. > > The Property#maxLength() is the absolute maximum length, so is part of the > domain. Alternatively, maxLength is also derived from the JDO > @Column#length() annotation. > > Now the caveats. > > * First, as already noted these only apply to strings > > * Second, the typicalLength was only really something we considered for the > object forms, not for column widths of tables. And even saying that, when > we restyled the Wicket viewer to use bootstrap3, we decided that it was > cleaner to have all text boxes rendered the same size. (How many > characters can be entered still depends on the maxLength of course). > > So, what that means is we don't really have a way to control the column > width through the metamodel. > > What you may be able to do though is to use CSS, modifying the > WEB-INF/application.css file to adjust the "width: NN%". I don't have time > at the moment, but I'll try to follow up with some further guidance on this > later today. > > thx > Dan > > > > > > > On 9 March 2016 at 07:35, Stephen Cameron <[email protected]> > wrote: > > > I don't think that is the way to think of about it. A string has length > but > > the other datatypes don't. That is the Naked Object heritage. > > > > Having said that, there is now quite a bit of flexibility in tweeking the > > views that a viewer creates, as described here: > > > > https://isis.apache.org/guides/ugfun.html#_ugfun_object-layout > > > > . > > > > On Wed, Mar 9, 2016 at 5:53 PM, Shan Wijesinghe < > [email protected] > > > > > wrote: > > > > > Stephen it says here maxLength() applicable only to String. Say I have > > > int,double or even another object inside my table. Then how can I give > a > > > length to such a column. Thanks. > > > > > > On Wed, Mar 9, 2016 at 12:19 PM, Stephen Cameron < > > > [email protected] > > > > wrote: > > > > > > > https://isis.apache.org/guides/rgant.html#_rgant-Property_maxLength > > > > > > > > On Wed, Mar 9, 2016 at 5:02 PM, Shan Wijesinghe < > > > [email protected] > > > > > > > > > wrote: > > > > > > > > > Hi all, > > > > > what is the way to chance the layout of tables like spacing > > of > > > > > columns. ( is there a way to specify length of column similar to > > > > > typicalLength() attribute which only work for Strings ) > > > > > > > > > > thanks and regards, > > > > > Dilshan. > > > > > > > > > > > > > > >
