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

Reply via email to