Changeset 450 for branches


Ignore:
Timestamp:
03/09/14 17:21:28 (6 years ago)
Author:
jls17
Message:
  • moved "LinkToMenu?" functions from CARInside to CWebUtil (all other Link* functions should follow later on)
Location:
branches/work_304
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/work_304/ARInside.cpp

    r448 r450  
    13091309} 
    13101310 
    1311 string CARInside::LinkToMenu(string menuName, int fromRootLevel) 
    1312 { 
    1313         if (menuName.compare("$NULL$")==0) 
    1314         { 
    1315                 return menuName; 
    1316         } 
    1317  
    1318         CARCharMenu menu(menuName); 
    1319         if (menu.Exists()) 
    1320         { 
    1321                 return menu.GetURL(fromRootLevel); 
    1322         } 
    1323  
    1324         //Menu has not been found 
    1325         //If the menu is missing, we just return the name of it. maybe link to the 
    1326         //"missing menus" page (must be implemented first) of CDocValidator later. 
    1327         return "<span class=\"fieldNotFound\">" + menuName + "</span>"; 
    1328 } 
    1329  
    1330 string CARInside::LinkToMenu(const CRefItem& refItem, int rootLevel) 
    1331 { 
    1332         CARCharMenu menu(refItem.GetObjectId()); 
    1333         if (menu.Exists()) 
    1334         { 
    1335                 return menu.GetURL(rootLevel); 
    1336         } 
    1337  
    1338         return EmptyValue; 
    1339 } 
    1340  
    13411311string CARInside::LinkToEscalation(const string& escalationName, int fromRootLevel) 
    13421312{ 
     
    14381408        case AR_STRUCT_ITEM_XML_CHAR_MENU: 
    14391409                { 
    1440                         result = this->LinkToMenu(refItem, rootLevel); 
     1410                        result = CWebUtil::LinkToMenu(refItem, rootLevel); 
    14411411                } 
    14421412                break;           
  • branches/work_304/ARInside.h

    r409 r450  
    138138        string LinkToImage(const string &imageName, int rootLevel); 
    139139#endif 
    140         string LinkToMenu(string menuName, int rootLevel); 
    141         string LinkToMenu(const CRefItem& refItem, int rootLevel); 
    142140        string LinkToSchema(const string& schemaName, int fromRootLevel); 
    143141        string LinkToSchema(int insideId, int fromRootLevel); 
  • branches/work_304/doc/DocAlActionStruct.cpp

    r406 r450  
    367367                        if(strcmp(action.charMenu, "") != 0) 
    368368                        { 
    369                                 strm << "Menu: " << arIn->LinkToMenu(action.charMenu, rootLevel) << "<br/>" << endl; 
     369                                strm << "Menu: " << CWebUtil::LinkToMenu(action.charMenu, rootLevel) << "<br/>" << endl; 
    370370                        } 
    371371                } 
  • branches/work_304/doc/DocFieldDetails.cpp

    r444 r450  
    308308                                if(fLimit.charMenu[0] != 0) 
    309309                                { 
    310                                         strm << "Menu: " << this->pInside->LinkToMenu(fLimit.charMenu, rootLevel) << "<br/>" << endl; 
     310                                        strm << "Menu: " << CWebUtil::LinkToMenu(fLimit.charMenu, rootLevel) << "<br/>" << endl; 
    311311                                } 
    312312 
  • branches/work_304/doc/DocPacklistDetails.cpp

    r307 r450  
    137137                                { 
    138138                                        srvType << CAREnum::ContainerRefType(refs.referenceList[i].type); 
    139                                         srvObj << this->pInside->LinkToMenu(refs.referenceList[i].reference.u.name, rootLevel); 
     139                                        srvObj << CWebUtil::LinkToMenu(refs.referenceList[i].reference.u.name, rootLevel); 
    140140 
    141141                                        CRefItem refItem(this->pPackList, REFM_PACKINGLIST); 
  • branches/work_304/output/WebUtil.cpp

    r340 r450  
    263263} 
    264264 
     265string CWebUtil::LinkToMenu(string menuName, int rootLevel) 
     266{ 
     267        if (menuName.compare("$NULL$")==0) 
     268        { 
     269                return menuName; 
     270        } 
     271 
     272        CARCharMenu menu(menuName); 
     273        if (menu.Exists()) 
     274        { 
     275                return menu.GetURL(rootLevel); 
     276        } 
     277 
     278        //Menu has not been found 
     279        //If the menu is missing, we just return the name of it. maybe link to the 
     280        //"missing menus" page (must be implemented first) of CDocValidator later. 
     281        return "<span class=\"fieldNotFound\">" + menuName + "</span>"; 
     282} 
     283 
     284string CWebUtil::LinkToMenu(const CRefItem& refItem, int rootLevel) 
     285{ 
     286        CARCharMenu menu(refItem.GetObjectId()); 
     287        if (menu.Exists()) 
     288        { 
     289                return menu.GetURL(rootLevel); 
     290        } 
     291 
     292        return EmptyValue; 
     293} 
     294 
    265295string CWebUtil::LinkToPackingListIndex(int rootLevel) 
    266296{ 
  • branches/work_304/output/WebUtil.h

    r340 r450  
    1818 
    1919#include "IFileStructure.h" 
     20 
     21class CRefItem; 
    2022 
    2123namespace OUTPUT 
     
    7375                static string LinkToImageIndex(int objectCount, int rootLevel); 
    7476#endif 
     77                static string LinkToMenu(string menuName, int rootLevel); 
     78                static string LinkToMenu(const CRefItem& refItem, int rootLevel); 
    7579                static string LinkToMenuIndex(int rootLevel); 
    7680                static string LinkToMenuIndex(int objectCount, int rootLevel); 
Note: See TracChangeset for help on using the changeset viewer.