From c9cdc35ff2e083846431dc2d108e9f10417e98d0 Mon Sep 17 00:00:00 2001 From: Kathy Date: Mon, 30 Jun 2014 12:20:38 +0000 Subject: [PATCH] =?UTF-8?q?fixed=20a=20problem=20where=20the=20=E2=80=98Pa?= =?UTF-8?q?ge=20x=20of=20y=E2=80=99,=20or=20any=20page=20list=20item=20tha?= =?UTF-8?q?t=20had=20text=20&=20one=20or=20more=20tokens,=20was=20bolding?= =?UTF-8?q?=20when=20it=20should=20not=20be=20bolded?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Volian.Print.Library/VlnSvgPageHelper.cs | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs b/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs index 2befffa7..ecc87f0e 100644 --- a/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs +++ b/PROMS/Volian.Print.Library/VlnSvgPageHelper.cs @@ -1013,7 +1013,7 @@ namespace Volian.Print.Library } if (val != null && val != "" && !PgLogicals.ContainsKey(pstok)) PgLogicals.Add(pstok, val != null); //if (val == null || val == "") - //val = " "; + //val = " "; if (val == null) val = ""; plstr = plstr.Replace(token, val); @@ -1032,7 +1032,9 @@ namespace Volian.Print.Library } } else - ProcessPaglistToken(section, svgGroup, pageItem, ref useFontForCheckOffHeader, ref plstr, token); + { + if (!ProcessPaglistToken(section, svgGroup, pageItem, ref useFontForCheckOffHeader, ref plstr, token)) break; + } } // end foreach matches if (plstr.StartsWith("RO_Lookup(")) { @@ -1109,8 +1111,22 @@ namespace Volian.Print.Library get { return _HLRNO; } set { _HLRNO = value; } } - private void ProcessPaglistToken(VEPROMS.CSLA.Library.SectionInfo section, SvgGroup svgGroup, VEPROMS.CSLA.Library.PageItem pageItem, ref VE_Font useFontForCheckOffHeader, ref string plstr, string token) + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// true - if token is resolved + /// false - if entire text is processed + /// + private bool ProcessPaglistToken(VEPROMS.CSLA.Library.SectionInfo section, SvgGroup svgGroup, VEPROMS.CSLA.Library.PageItem pageItem, ref VE_Font useFontForCheckOffHeader, ref string plstr, string token) { + bool retval = true; + //Console.WriteLine("{0} ProcessPagelistToken", token); // Paglist token inside a PS= conditional are surrounded by square brackets instead of curley // ex. [BOX3] instead of {BOX3}, thus the redunant looking cases @@ -1515,12 +1531,17 @@ namespace Volian.Print.Library else { if (plstr != "") + { svgGroup.Add(PageItemToSvgText(pageItem, plstr, MySection)); + plstr = ""; + } //svgGroup.Add(PageItemToSvgText(pageItem, pageItem.Token)); } //_MyLog.InfoFormat("Token not processed {0}", token); + if (plstr == "") retval = false; break; } + return retval; } private string GetAttachNum1()