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

Reply via email to