Maybe this CSS trick will help you: <pre class="formatPre" style="width: 500px" wicket:id="body" />
.formatPre { overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */ white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ /* width: 99%; */ word-wrap: break-word; /* Internet Explorer 5.5+ */ } On Mon, Jul 27, 2009 at 11:56 PM, Swapna Rachamalla < swapna.rachama...@gmail.com> wrote: > HI Igor > > I have tried with you suggestions..now it is displaying the whole content > but it is not displaying in the next line wherever i need to display.. > > Here is the code in HTML: > <div class="marginLeft20" wicket:id="mfg"> > > <a class="bottomCellLinks" href="#" wicket:id="mfgLink"> > <pre wicket:id="mfgName"> > <!-- <span wicket:id="mfgName">[Manufacturer Name]</span> --> > </pre></a> </div> > > Here is the Java Code: > RepeatingView rv = new RepeatingView("mfg"); > WebMarkupContainer wmc = new WebMarkupContainer(rv.newChildId()); > BookmarkablePageLink mfgLink = null; > String finalString=""; > String AMfgNames = "\n\n"+" A "+"\n\n"; > String BMfgNames = "\n\n"+" B "+"\n\n"; > String CMfgNames = "\n\n"+" C "+"\n\n"; > String DMfgNames = "\n\n"+" D "+"\n\n"; > String EMfgNames = "\n\n"+" E "+"\n\n"; > String FMfgNames = "\n\n"+" F "+"\n\n"; > String GMfgNames = "\n\n"+" G "+"\n\n"; > String HMfgNames = "\n\n"+" H "+"\n\n"; > for(Manufacturer mfg: mfgs) > { > > String mfgName = mfg.getName(); > //if(Pattern.matches("[aA][a-zA-Z_0-9]*",mfgName )) > if(Pattern.matches("[aA][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > AMfgNames = AMfgNames + mfgName +" | "; > if(Pattern.matches("[bB][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > BMfgNames = BMfgNames + mfgName +" | "; > if(Pattern.matches("[cC][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > CMfgNames = CMfgNames + mfgName +" | "; > if(Pattern.matches("[dD][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > DMfgNames = DMfgNames + mfgName +" | "; > if(Pattern.matches("[eE][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > EMfgNames = EMfgNames + mfgName +" | "; > if(Pattern.matches("[fF][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > FMfgNames = FMfgNames + mfgName +" | "; > if(Pattern.matches("[gG][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > GMfgNames = GMfgNames + mfgName +" | "; > if(Pattern.matches("[hH][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > HMfgNames = HMfgNames + mfgName +" | "; > > > // s = s + mfg.getName()+" | "; > s = s + mfgName +" | "; > mfgLink = ManufacturerDetailPage.getBookmarkableLink("mfgLink", > mfg); > mfgLinkA = > ManufacturerDetailPage.getBookmarkableLink("mfgLinkA", mfg); > mfgLinkB = > ManufacturerDetailPage.getBookmarkableLink("mfgLinkB", mfg); > mfgLinkC = > ManufacturerDetailPage.getBookmarkableLink("mfgLinkC", mfg); > mfgLinkD = > ManufacturerDetailPage.getBookmarkableLink("mfgLinkD", mfg); > mfgLinkE = > ManufacturerDetailPage.getBookmarkableLink("mfgLinkE", mfg); > mfgLinkF = > ManufacturerDetailPage.getBookmarkableLink("mfgLinkF", mfg); > //mfgLink.add(new Label("index", new Model(index++))); > > } > finalString = finalString + AMfgNames + BMfgNames + CMfgNames + > DMfgNames + EMfgNames + FMfgNames + GMfgNames + HMfgNames ; > mfgLink.add(new Label("mfgName", finalString).setRenderBodyOnly(true)); > wmc.add(mfgLink); > rv.add(wmc); > add(rv); > } > > On Fri, Jul 24, 2009 at 8:55 PM, Jeremy Thomerson < > jer...@wickettraining.com > > wrote: > > > You said in your email that you are using span tags. What is the > > generated HTML? Do you have span tags inside pre tags? Have you > > tried setRenderBodyOnly(true)? Or just attach the wicket:id to the > > pre tags directly? > > > > -- > > Jeremy Thomerson > > http://www.wickettraining.com > > > > > > > > > > On Fri, Jul 24, 2009 at 6:38 PM, Swapna > > Rachamalla<swapna.rachama...@gmail.com> wrote: > > > Hi Igor > > > > > > I am using <pre> tag. > > > > > > It is displaying > > > > > > A > > > > > > A2B TRACKING SOLUTIONS | Aastra | Aastra Phones | ABBYY | ABO Gear | > ABT > > | > > > AC Delco | ACCESS > > > > > > but the actual String value is the following: > > > > > > A > > > > > > A2B TRACKING SOLUTIONS | Aastra | Aastra Phones | ABBYY | ABO Gear | > ABT > > | > > > AC Delco | ACCESS HD | ACCUSCREEN | ACD SYSTEMS LICENSING | ACP - > MEMORY > > > UPGRADES | Accell | Accell Corp | Acer | Acme Hitch | Acomdata | > Acoustic > > > Research | Actiontec Electronics | Active Thermal Management | > Activision > > > Blizzard | Activision Blizzard Inc | ADAPTEC - RAID | ADAPTEC SW | > > ADDONICS > > > | ADIC (ADVANCED DIGITAL INFO. CORP.) | ADMINISTAFF | ADS | ADTRAN > > > INTERNATIONAL | ADTRAN TOTAL ACCESS 1500 PRODUCT | ADVANCED MATRIX > TECH. > > > INC. | Adcom | Addlogix | Adesso Inc. | Adobe Licensing | Adobe > Software > > | > > > Adobe Software | Adrians | Adtran | Advance Clocks | AEC SOFTWARE | > > Aethra > > > SpA | AGFA | AGT | AIC | AIMETIS | AIPTEK | AIRDRIVES | AIRMAGNET > > ENTERPRISE > > > | AIRVAC/M&S SYSTEMS | AIS (American Industrial System) | AITECH | > > > Air-Trekkers | Airhead | Airsoft | Airway | AKG | Akadema | ALACRITECH > > INC. > > > | ALCOHAWK | ALLIED - NET.COVER | ALLIED TELESIS | Alcatel | Aleen | > > > Aleratec | All Components | Alliance Systems | Allsop | Allworx | Alpen > | > > > Alpha Telecom | Altec Lansing | Altronix | Aluratek | AMBICOM | AMBIR > > > TECHNOLOGY | AMC | AMD | AMERICAN BATTERY | AMERICAN HARVEST | AMERICAN > > > TERMINAL | AMERIPHONE | AML | Ambico | American Digital Accessories | > > > American International | American Power Conversion | American Recorder > | > > > Amplivox | ANIXTER INC. | ANYCOM | Anderson Teak | Andis Company | > Anoma > > Na > > > Corp | Ant Commandos | Antec Inc | Antennas Direct | AOC International > | > > > AOPEN - SOLUTIONS | APEX | APPLE OPTIONS | Ape Case | Applica | > Apricorn > > | > > > Aqua Blox | AR | ARCHITECH | ARRAY NETWORKS | ARRAY NETWORKS - SUPPORT > | > > > ARROW FASTNERS | Archos | Aristocrat | Arkon | ArtDio | Artec | ASTRA | > > > Aspyr | Astatic | Asus Notebooks | AT&T | ATEK INC. | ATHOC | ATI | ATN > | > > > ATREND | ATT/Vtech | ATTACHMATE - VPA | ATTO TECHNOLOGY | ATV Logic | > > Atari > > > | Atcom | Atdec | Aten Corp | Athenatech | Atlantic | Atlas | Atlus USA > | > > > Aton | AUTODESK PSG | Audible Phone Technology | Audio Messaging > > Solutions | > > > Audio Technica | Audio-Technica Pro | AudioCodes | AudioSource | > Audiovox > > | > > > Aurora Printing Calculators | Autoloc | AVERATEC | AVERY DENNISON | AVG > > BOX > > > | AVI DIGITAL SIGNAGE | AVOCENT-EQUINOX | Avanti | Avaya | Avermedia > Tech > > | > > > Avital | Avteq | AXIS | AXIS COMMUNICATION INC. | AXSYS | Axcess > > Technology > > > | Axion | Axxess | Azden | > > > > > > Thanks > > > Swapna. > > > > > > On Fri, Jul 24, 2009 at 4:00 PM, Igor Vaynberg < > igor.vaynb...@gmail.com > > >wrote: > > > > > >> put it into <pre> tags > > >> > > >> -igor > > >> > > >> On Fri, Jul 24, 2009 at 3:58 PM, Swapna > > >> Rachamalla<swapna.rachama...@gmail.com> wrote: > > >> > Hi All > > >> > > > >> > the code in *html*: > > >> > > > >> > <div class="marginLeft20" wicket:id="mfg"><a class="bottomCellLinks" > > >> > href="#" wicket:id="mfgLink"><span wicket:id="mfgName">[Manufacturer > > >> > Name]</span></a></div> > > >> > > > >> > the code in *Java *file: > > >> > > > >> > RepeatingView rv = new RepeatingView("mfg"); > > >> > WebMarkupContainer wmc = new WebMarkupContainer(rv.newChildId()); > > >> > BookmarkablePageLink mfgLink = null; > > >> > String finalString =""; > > >> > String AMfgNames = "\n\n"+" A "+"\n\n"; > > >> > String BMfgNames = "\n\n"+" B "+"\n\n"; > > >> > for(.....) { > > >> > if(Pattern.matches("[aA][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > > >> > AMfgNames = AMfgNames + mfgName +" | "; > > >> > if(Pattern.matches("[bB][\\w\\W\\s\\S\\d\\D.]*",mfgName )) > > >> > BMfgNames = BMfgNames + mfgName +" | "; > > >> > > > >> > mfgLink = ManufacturerDetailPage.getBookmarkableLink("mfgLink", > mfg); > > >> > } > > >> > finalString = finalString + AMfgNames + BMfgNames; > > >> > mfgLink.add(new Label("mfgName", > > finalString).setRenderBodyOnly(true)); > > >> > wmc.add(mfgLink); > > >> > rv.add(wmc); > > >> > > > >> > > > >> > Here i am using a Label "mfgName" (wicket Id) and is referred in > html > > in > > >> the > > >> > span tag. For this label i am passing the value using variable > > >> "finalString" > > >> > .This finalString contains "\n" character for nextline..In the > browser > > it > > >> is > > >> > not displaying in the nextline. Suppose if i use "\\n" it is > > displaying > > >> the > > >> > "\\n" in the String value..I can't use <br> in HTML becos i have to > > >> insert > > >> > this nextline charcter while forming the String. Is there any way to > > do > > >> > this? > > >> > > > >> > Please help me out.. > > >> > > > >> > Thanks > > >> > Swapna > > >> > > > >> > > >> --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > >> For additional commands, e-mail: users-h...@wicket.apache.org > > >> > > >> > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > > -- http://www.autoladu.ee - kõik varuosad ühes kohas