Changeset 363 for branches


Ignore:
Timestamp:
10/16/13 04:48:26 (6 years ago)
Author:
jls17
Message:
  • some clean up
  • added some static casts to suppress some size_t warnings
Location:
branches/work_304/doc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/work_304/doc/DocSchemaDetails.cpp

    r362 r363  
    4444} 
    4545 
    46 string CDocSchemaDetails::FormPageHeader(string description) 
    47 { 
    48         //ContentHead informations 
    49         stringstream contHeadStrm; 
    50         contHeadStrm.str(""); 
    51         contHeadStrm << CWebUtil::LinkToSchemaIndex(this->rootLevel) << endl; 
    52         contHeadStrm << MenuSeparator <<this->pInside->LinkToSchemaTypeList(this->schema.GetCompound().schemaType, rootLevel) << endl; 
    53         contHeadStrm << MenuSeparator << CWebUtil::Link(this->schema.GetName(), CPageParams(PAGE_DETAILS, &schema), "", rootLevel); 
    54         contHeadStrm << CAREnum::GetOverlayTypeString(overlayType); 
    55         contHeadStrm << MenuSeparator << CWebUtil::ObjName(description) << endl; 
    56         return contHeadStrm.str(); 
    57 } 
    58  
    5946void CDocSchemaDetails::Documentation() 
    6047{ 
     
    8875                        webPage.AddContent(overlayHelper.PlaceOverlaidNotice()); 
    8976 
    90                         //Add schema navigation menu     
    91                         //webPage.SetNavigation(this->SchemaNavigation()); 
    92  
    9377                        // add the javascript we need for this page to display correctly 
    9478                        webPage.GetReferenceManager() 
     
    116100 
    117101                        webPage.AddContent(tabControl.ToXHtml()); 
    118  
    119                         //pgStrm << GenerateReferencesTable(compSchema); 
    120  
    121                         //// Add a section which lists workflow thats reading data from this form 
    122                         //pgStrm << CWebUtil::ImageTag("doc.gif", rootLevel) << "Workflow reading data from this form" << endl; 
    123                         //pgStrm << this->SetFieldReferences(); 
    124  
    125                         ////Fields 
    126                         //switch(compSchema.schemaType) 
    127                         //{ 
    128                         //case AR_SCHEMA_JOIN: 
    129                         //case AR_SCHEMA_VIEW: 
    130                         //case AR_SCHEMA_VENDOR: 
    131                         //      pgStrm << this->AllFieldsSpecial(); 
    132                         //      break; 
    133                         //default:       
    134                         //      pgStrm << this->AllFields(); 
    135                         //      break; 
    136                         //} 
    137  
    138                         //indexes 
    139                         //this->IndexDoc(); 
    140  
    141                         //sortlist 
    142                         //this->SortListDoc(); 
    143  
    144                         //resultlist link 
    145                         //this->ResultListDoc(); 
    146  
    147                         //views 
    148                         //this->VuiListDoc(); 
    149  
    150                         //permissions 
    151                         //this->SchemaPermissionDoc(); 
    152  
    153                         //Workflow 
    154                         //this->WorkflowDoc(); 
    155  
    156                         //subadmins 
    157                         //this->SchemaSubadminDoc(); 
    158  
    159                         //active links 
    160                         //this->SchemaAlDoc(); 
    161  
    162  
    163                         //filter 
    164                         //this->SchemaFilterDoc(); 
    165  
    166                         //escalation 
    167                         //this->SchemaEscalDoc(); 
    168  
    169  
    170                         //webPage.AddContent(pgStrm.str()); 
    171  
    172                         //// Basics / Entry Points 
    173                         //webPage.AddContent(ShowProperties()); 
    174  
    175                         //Properties 
    176                         //webPage.AddContent(CARProplistHelper::GetList(*this->pInside, this->pSchema->objPropList)); 
    177  
    178                         ////History 
    179                         //webPage.AddContent(this->pInside->ServerObjectHistory(&this->schema, rootLevel)); 
    180  
    181102                        webPage.SaveInFolder(path); 
    182103                } 
     
    187108        } 
    188109} 
    189  
    190 string CDocSchemaDetails::SchemaNavigation() 
    191 {        
    192         CUList uList(this->rootLevel, ""); 
    193  
    194         try 
    195         { 
    196                 //Workflow               
    197                 uList.AddItem(CUListItem(CWebUtil::Link("Workflow", CPageParams(PAGE_SCHEMA_WORKFLOW, &this->schema), "", rootLevel))); 
    198  
    199                 //Active Links 
    200                 uList.AddItem(CUListItem(CWebUtil::Link("Active Link", CPageParams(PAGE_SCHEMA_ACTIVELINKS, &this->schema), "", rootLevel))); 
    201  
    202                 //Filters 
    203                 uList.AddItem(CUListItem(CWebUtil::Link("Filter", CPageParams(PAGE_SCHEMA_FILTERS, &this->schema), "", rootLevel))); 
    204  
    205                 //Escalations 
    206                 uList.AddItem(CUListItem(CWebUtil::Link("Escalation", CPageParams(PAGE_SCHEMA_ESCALATIONS, &this->schema), "", rootLevel))); 
    207         } 
    208         catch(exception& e) 
    209         { 
    210                 cout << "EXCEPTION schema navigation of '" << this->schema.GetName() << "': " << e.what() << endl; 
    211         }        
    212  
    213         return "<ul><span class=\"objName\">" + this->schema.GetURL(rootLevel, true) + "</span>"+ uList.ToXHtml("", true) + "</ul>"; 
    214 } 
    215  
    216110 
    217111//Create a page with all fields of this form 
     
    343237                        string strLink = CWebUtil::DocName(fieldLink->GetFileName()); 
    344238 
    345                         Value name(strName.c_str(), strName.size(), alloc); 
    346                         Value modified(strDate.c_str(), strDate.size(), alloc); 
    347                         Value link(strLink.c_str(), strLink.size(), alloc); 
     239                        Value name(strName.c_str(), static_cast<SizeType>(strName.size()), alloc); 
     240                        Value modified(strDate.c_str(), static_cast<SizeType>(strDate.size()), alloc); 
     241                        Value link(strLink.c_str(), static_cast<SizeType>(strLink.size()), alloc); 
    348242 
    349243                        item.PushBack(static_cast<int>(field.GetFieldId()), alloc); 
     
    386280                                                        string rightSchemaLink = CWebUtil::GetRelativeURL(rootLevel, schemaRightLink); 
    387281 
    388                                                         Value leftNameVal(leftFieldName.c_str(), leftFieldName.size(), alloc); 
    389                                                         Value leftLinkVal(leftFieldLink.c_str(), leftFieldLink.size(), alloc); 
    390                                                         Value leftSchemaVal(leftSchemaName.c_str(), leftSchemaName.size(), alloc); 
    391                                                         Value leftSchemaLinkVal(leftSchemaLink.c_str(), leftSchemaLink.size(), alloc); 
    392  
    393                                                         Value rightNameVal(rightFieldName.c_str(), rightFieldName.size(), alloc); 
    394                                                         Value rightLinkVal(rightFieldLink.c_str(), rightFieldLink.size(), alloc); 
    395                                                         Value rightSchemaVal(rightSchemaName.c_str(), rightSchemaName.size(), alloc); 
    396                                                         Value rightSchemaLinkVal(rightSchemaLink.c_str(), rightSchemaLink.size(), alloc); 
     282                                                        Value leftNameVal(leftFieldName.c_str(), static_cast<SizeType>(leftFieldName.size()), alloc); 
     283                                                        Value leftLinkVal(leftFieldLink.c_str(), static_cast<SizeType>(leftFieldLink.size()), alloc); 
     284                                                        Value leftSchemaVal(leftSchemaName.c_str(), static_cast<SizeType>(leftSchemaName.size()), alloc); 
     285                                                        Value leftSchemaLinkVal(leftSchemaLink.c_str(), static_cast<SizeType>(leftSchemaLink.size()), alloc); 
     286 
     287                                                        Value rightNameVal(rightFieldName.c_str(), static_cast<SizeType>(rightFieldName.size()), alloc); 
     288                                                        Value rightLinkVal(rightFieldLink.c_str(), static_cast<SizeType>(rightFieldLink.size()), alloc); 
     289                                                        Value rightSchemaVal(rightSchemaName.c_str(), static_cast<SizeType>(rightSchemaName.size()), alloc); 
     290                                                        Value rightSchemaLinkVal(rightSchemaLink.c_str(), static_cast<SizeType>(rightSchemaLink.size()), alloc); 
    397291 
    398292                                                        item.PushBack(leftNameVal, alloc); 
     
    424318                                                                string baseSchemaLink = CWebUtil::GetRelativeURL(rootLevel, baseSchemaPage); 
    425319                                                                 
    426                                                                 Value baseFileNameVal(baseFieldName.c_str(), baseFieldName.size(), alloc); 
    427                                                                 Value baseFileLinkVal(baseFieldLink.c_str(), baseFieldLink.size(), alloc); 
    428                                                                 Value baseSchemaNameVal(baseSchemaName.c_str(), baseSchemaName.size(), alloc); 
    429                                                                 Value baseSchemaLinkVal(baseSchemaLink.c_str(), baseSchemaLink.size(), alloc); 
     320                                                                Value baseFileNameVal(baseFieldName.c_str(), static_cast<SizeType>(baseFieldName.size()), alloc); 
     321                                                                Value baseFileLinkVal(baseFieldLink.c_str(), static_cast<SizeType>(baseFieldLink.size()), alloc); 
     322                                                                Value baseSchemaNameVal(baseSchemaName.c_str(), static_cast<SizeType>(baseSchemaName.size()), alloc); 
     323                                                                Value baseSchemaLinkVal(baseSchemaLink.c_str(), static_cast<SizeType>(baseSchemaLink.size()), alloc); 
    430324 
    431325                                                                item.PushBack(baseFileNameVal, alloc); 
     
    444338                                        { 
    445339                                                string val = field.GetMapping().u.view.fieldName; 
    446                                                 Value itemVal(val.c_str(), val.size(), alloc); 
     340                                                Value itemVal(val.c_str(), static_cast<SizeType>(val.size()), alloc); 
    447341                                                item.PushBack(itemVal, alloc); 
    448342                                        } 
     
    451345                                        { 
    452346                                                string val = field.GetMapping().u.vendor.fieldName; 
    453                                                 Value itemVal(val.c_str(), val.size(), alloc); 
     347                                                Value itemVal(val.c_str(), static_cast<SizeType>(val.size()), alloc); 
    454348                                                item.PushBack(itemVal, alloc); 
    455349                                        } 
     
    739633} 
    740634 
    741 void CDocSchemaDetails::AddTableRow(CTable& tbl, CARActiveLink& al) 
    742 { 
    743         unsigned int enabled = al.GetEnabled(); 
    744         CARProplistHelper alProps(&al.GetPropList()); 
    745  
    746         CTableRow row("cssStdRow"); 
    747         row.AddCell(CAREnum::XmlStructItem(al.GetServerObjectTypeXML())); 
    748         row.AddCell(al.GetURL(rootLevel)); 
    749         row.AddCell(CTableCell(CAREnum::ObjectEnable(enabled), (enabled == 0 ? "objStatusDisabled" : ""))); 
    750         row.AddCell(CTableCell(al.GetOrder())); 
    751         row.AddCell(al.GetExecuteOn(true, &alProps)); 
    752         row.AddCell(CTableCell(al.GetIfActions().numItems)); 
    753         row.AddCell(CTableCell(al.GetElseActions().numItems)); 
    754         row.AddCell(CTableCell(CUtil::DateTimeToHTMLString(al.GetTimestamp()))); 
    755         row.AddCell(CTableCell(this->pInside->LinkToUser(al.GetLastChanged(), rootLevel))); 
    756         tbl.AddRow(row); 
    757 } 
    758  
    759 void CDocSchemaDetails::AddTableRow(CTable& tbl, CARFilter& flt) 
    760 { 
    761         unsigned int enabled = flt.GetEnabled(); 
    762  
    763         CTableRow row("cssStdRow"); 
    764         row.AddCell(CAREnum::XmlStructItem(flt.GetServerObjectTypeXML())); 
    765         row.AddCell(flt.GetURL(rootLevel)); 
    766         row.AddCell(CTableCell(CAREnum::ObjectEnable(enabled), (enabled == 0 ? "objStatusDisabled" : ""))); 
    767         row.AddCell(CTableCell(flt.GetOrder())); 
    768         row.AddCell(flt.GetExecuteOn(true)); 
    769         row.AddCell(CTableCell(flt.GetIfActions().numItems)); 
    770         row.AddCell(CTableCell(flt.GetElseActions().numItems)); 
    771         row.AddCell(CTableCell(CUtil::DateTimeToHTMLString(flt.GetTimestamp()))); 
    772         row.AddCell(CTableCell(this->pInside->LinkToUser(flt.GetLastChanged(), rootLevel))); 
    773         tbl.AddRow(row); 
    774 } 
    775  
    776 void CDocSchemaDetails::AddTableRow(CTable& tbl, CAREscalation& esc) 
    777 { 
    778         unsigned int enabled = esc.GetEnabled(); 
    779  
    780         CTableRow row("cssStdRow"); 
    781         row.AddCell(CAREnum::XmlStructItem(esc.GetServerObjectTypeXML())); 
    782         row.AddCell(esc.GetURL(rootLevel)); 
    783         row.AddCell(CTableCell(CAREnum::ObjectEnable(enabled), (enabled == 0 ? "objStatusDisabled" : ""))); 
    784         row.AddCell(""); // order 
    785         row.AddCell(esc.GetExecuteOn()); 
    786         row.AddCell(CTableCell(esc.GetIfActions().numItems)); 
    787         row.AddCell(CTableCell(esc.GetElseActions().numItems)); 
    788         row.AddCell(CTableCell(CUtil::DateTimeToHTMLString(esc.GetTimestamp()))); 
    789         row.AddCell(CTableCell(this->pInside->LinkToUser(esc.GetLastChanged(), rootLevel))); 
    790         tbl.AddRow(row); 
    791 } 
    792  
    793 void CDocSchemaDetails::AddTableRow(CTable& tbl, CARContainer& cont) 
    794 { 
    795         CTableRow row("cssStdRow"); 
    796         row.AddCell(CAREnum::ContainerType(cont.GetType())); 
    797         row.AddCell(cont.GetURL(rootLevel)); 
    798         row.AddCell(""); // enabled column 
    799         row.AddCell(""); // order column 
    800         row.AddCell(""); // execute on column 
    801         row.AddCell(""); // if actions column 
    802         row.AddCell(""); // else actions column 
    803         row.AddCell(CTableCell(CUtil::DateTimeToHTMLString(cont.GetTimestamp()))); 
    804         row.AddCell(CTableCell(this->pInside->LinkToUser(cont.GetLastChanged(), rootLevel))); 
    805         tbl.AddRow(row); 
    806 } 
    807  
    808635void AddJsonRow(Document &doc, CARActiveLink &al, int rootLevel) 
    809636{ 
     
    819646 
    820647        Value modDate, alName, alLink; 
    821         modDate.SetString(strModDate.c_str(), strModDate.length(), alloc); 
    822         alName.SetString(strActlinkName.c_str(), strActlinkName.length(), alloc); 
    823         alLink.SetString(strLink.c_str(), strLink.length(), alloc); 
     648        modDate.SetString(strModDate.c_str(), static_cast<SizeType>(strModDate.length()), alloc); 
     649        alName.SetString(strActlinkName.c_str(), static_cast<SizeType>(strActlinkName.length()), alloc); 
     650        alLink.SetString(strLink.c_str(), static_cast<SizeType>(strLink.length()), alloc); 
    824651 
    825652        item.PushBack((al.GetServerObjectTypeXML()-AR_STRUCT_XML_OFFSET), alloc); 
     
    850677 
    851678        Value modDate, objName, objLink; 
    852         modDate.SetString(strModDate.c_str(), strModDate.length(), alloc); 
    853         objName.SetString(strName.c_str(), strName.length(), alloc); 
    854         objLink.SetString(strLink.c_str(), strLink.length(), alloc); 
     679        modDate.SetString(strModDate.c_str(), static_cast<SizeType>(strModDate.length()), alloc); 
     680        objName.SetString(strName.c_str(), static_cast<SizeType>(strName.length()), alloc); 
     681        objLink.SetString(strLink.c_str(), static_cast<SizeType>(strLink.length()), alloc); 
    855682 
    856683        item.PushBack((flt.GetServerObjectTypeXML()-AR_STRUCT_XML_OFFSET), alloc); 
     
    881708 
    882709        Value modDate, objName, objLink; 
    883         modDate.SetString(strModDate.c_str(), strModDate.length(), alloc); 
    884         objName.SetString(strName.c_str(), strName.length(), alloc); 
    885         objLink.SetString(strLink.c_str(), strLink.length(), alloc); 
     710        modDate.SetString(strModDate.c_str(), static_cast<SizeType>(strModDate.length()), alloc); 
     711        objName.SetString(strName.c_str(), static_cast<SizeType>(strName.length()), alloc); 
     712        objLink.SetString(strLink.c_str(), static_cast<SizeType>(strLink.length()), alloc); 
    886713 
    887714        item.PushBack((esc.GetServerObjectTypeXML()-AR_STRUCT_XML_OFFSET), alloc); 
     
    912739 
    913740        Value modDate, objName, objLink; 
    914         modDate.SetString(strModDate.c_str(), strModDate.length(), alloc); 
    915         objName.SetString(strName.c_str(), strName.length(), alloc); 
    916         objLink.SetString(strLink.c_str(), strLink.length(), alloc); 
     741        modDate.SetString(strModDate.c_str(), static_cast<SizeType>(strModDate.length()), alloc); 
     742        objName.SetString(strName.c_str(), static_cast<SizeType>(strName.length()), alloc); 
     743        objLink.SetString(strLink.c_str(), static_cast<SizeType>(strLink.length()), alloc); 
    917744 
    918745        item.PushBack((cnt.GetServerObjectTypeXML()-AR_STRUCT_XML_OFFSET), alloc); 
     
    934761        try 
    935762        { 
    936                 CPageParams file(PAGE_SCHEMA_WORKFLOW, &this->schema); 
    937                 int rootLevel = file->GetRootLevel(); 
     763                //CPageParams file(PAGE_SCHEMA_WORKFLOW, &this->schema); 
    938764 
    939765                Document document; 
    940766                Document::AllocatorType &alloc = document.GetAllocator(); 
    941767                document.SetArray(); 
    942  
    943                 string title = "Schema " + this->schema.GetName() + " (Workflow)"; 
    944                 CWebPage webPage(file->GetFileName(), title, rootLevel, this->pInside->appConfig); 
    945  
    946                 //ContentHead informations               
    947                 webPage.AddContentHead(this->FormPageHeader("Workflow")); 
    948  
    949                 //Add schema navigation menu     
    950                 webPage.SetNavigation(this->SchemaNavigation()); 
    951  
    952768 
    953769                //Field references 
     
    976792                { 
    977793                        CARActiveLink al(*curIt); 
    978                         AddTableRow(tblRef, al); 
    979794                        AddJsonRow(document, al, rootLevel); 
    980795                } 
     
    986801                { 
    987802                        CARFilter flt(*curIt); 
    988                         AddTableRow(tblRef, flt); 
    989803                        AddJsonRow(document, flt, rootLevel); 
    990804                } 
     
    996810                { 
    997811                        CAREscalation esc(*curIt); 
    998                         AddTableRow(tblRef, esc); 
    999812                        AddJsonRow(document, esc, rootLevel); 
    1000813                } 
     
    1006819                { 
    1007820                        CARContainer alg(*curIt); 
    1008                         AddTableRow(tblRef, alg); 
    1009821                        AddJsonRow(document, alg, rootLevel); 
    1010822                } 
     
    1016828                { 
    1017829                        CARContainer flg(*curIt); 
    1018                         AddTableRow(tblRef, flg); 
    1019830                        AddJsonRow(document, flg, rootLevel); 
    1020831                } 
     
    1026837                { 
    1027838                        CARContainer ws(*curIt); 
    1028                         AddTableRow(tblRef, ws); 
    1029839                        AddJsonRow(document, ws, rootLevel); 
    1030840                } 
     
    1032842                stringstream tblDesc; 
    1033843                tblDesc << CWebUtil::ImageTag("doc.gif", rootLevel) << "Workflow Reference:"; 
    1034  
    1035                 tblRef.description = tblDesc.str(); 
    1036  
    1037                 webPage.AddContent(tblRef.ToXHtml()); 
    1038                 webPage.SaveInFolder(file->GetPath()); 
    1039  
    1040                 tblRef.ClearRows(); 
    1041844 
    1042845                // generate json output struct 
     
    13771180                cout << "EXCEPTION creating schema vuilist doc of '" << this->schema.GetName() << "': " << e.what() << endl; 
    13781181                return ""; 
    1379         } 
    1380 } 
    1381  
    1382 //Create a list with all filters related to thisform 
    1383 void CDocSchemaDetails::SchemaFilterDoc() 
    1384 { 
    1385         try 
    1386         { 
    1387                 CPageParams file(PAGE_SCHEMA_FILTERS, &this->schema); 
    1388                 int rootLevel = file->GetRootLevel(); 
    1389  
    1390                 string title = "Schema " +this->schema.GetName() +" (Filter)"; 
    1391                 CWebPage webPage(file->GetFileName(), title, rootLevel, this->pInside->appConfig); 
    1392  
    1393                 //ContentHead informations 
    1394                 webPage.AddContentHead(this->FormPageHeader("Filter")); 
    1395  
    1396                 //Add schema navigation menu     
    1397                 webPage.SetNavigation(this->SchemaNavigation()); 
    1398  
    1399                 CFilterTable *tbl = new CFilterTable(*this->pInside); 
    1400  
    1401                 const CARSchemaList::ObjectRefList& fltList = this->schema.GetFilters(); 
    1402                 CARSchemaList::ObjectRefList::const_iterator curIt = fltList.begin(); 
    1403                 CARSchemaList::ObjectRefList::const_iterator endIt = fltList.end(); 
    1404  
    1405                 for (; curIt != endIt; ++curIt) 
    1406                 { 
    1407                         CARFilter filter(*curIt); 
    1408                         tbl->AddRow(*curIt, rootLevel); 
    1409                 } 
    1410  
    1411                 stringstream tblDesc; 
    1412                 tblDesc << CWebUtil::ImageTag("filter.gif", rootLevel) << tbl->NumRows() << " "; 
    1413                 tblDesc << CWebUtil::Link("Filter", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_FILTER), "", rootLevel); 
    1414                 tbl->SetDescription(tblDesc.str()); 
    1415  
    1416                 webPage.AddContent(tbl->Print()); 
    1417                 delete tbl; 
    1418  
    1419                 webPage.SaveInFolder(file->GetPath()); 
    1420         } 
    1421         catch(exception& e) 
    1422         { 
    1423                 cout << "EXCEPTION creating schema filter doc of '" << this->schema.GetName() << "': " << e.what() << endl; 
    1424         } 
    1425 } 
    1426  
    1427 //Create a list with all active links related to this form 
    1428 void CDocSchemaDetails::SchemaAlDoc() 
    1429 { 
    1430         try 
    1431         { 
    1432                 CPageParams file(PAGE_SCHEMA_ACTIVELINKS, &this->schema); 
    1433                 int rootLevel = file->GetRootLevel(); 
    1434  
    1435                 string title = "Schema " + this->schema.GetName() +" (ActiveLinks)"; 
    1436                 CWebPage webPage(file->GetFileName(), title, rootLevel, this->pInside->appConfig); 
    1437  
    1438                 //ContentHead informations 
    1439                 webPage.AddContentHead(this->FormPageHeader("Active Links")); 
    1440  
    1441                 //Add schema navigation menu     
    1442                 webPage.SetNavigation(this->SchemaNavigation()); 
    1443  
    1444                 CAlTable *tbl = new CAlTable(*this->pInside); 
    1445  
    1446                 const CARSchemaList::ObjectRefList& alList = this->schema.GetActiveLinks(); 
    1447                 CARSchemaList::ObjectRefList::const_iterator curIt = alList.begin(); 
    1448                 CARSchemaList::ObjectRefList::const_iterator endIt = alList.end(); 
    1449  
    1450                 for (; curIt != endIt; ++curIt) 
    1451                 { 
    1452                         CARActiveLink enumObj(*curIt); 
    1453                         tbl->AddRow(*curIt, rootLevel); 
    1454                 } 
    1455  
    1456                 stringstream tblDesc; 
    1457                 tblDesc << CWebUtil::ImageTag("active_link.gif", rootLevel) << tbl->NumRows() << " "; 
    1458                 // TODO: move to single CWebUtil call 
    1459                 tblDesc << CWebUtil::Link("ActiveLinks", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_ACTIVE_LINK), "", rootLevel); 
    1460                 tbl->SetDescription(tblDesc.str()); 
    1461  
    1462                 webPage.AddContent(tbl->Print()); 
    1463                 delete tbl; 
    1464  
    1465                 webPage.SaveInFolder(file->GetPath()); 
    1466         } 
    1467         catch(exception& e) 
    1468         { 
    1469                 cout << "EXCEPTION creating schema active link doc of '" << this->schema.GetName() << "': " << e.what() << endl; 
    1470         } 
    1471 } 
    1472  
    1473 //Create a list with all escalations related to this form 
    1474 void CDocSchemaDetails::SchemaEscalDoc() 
    1475 { 
    1476         try 
    1477         { 
    1478                 CPageParams file(PAGE_SCHEMA_ESCALATIONS, &this->schema); 
    1479                 int rootLevel = file->GetRootLevel(); 
    1480  
    1481                 string title = "Schema " +this->schema.GetName() +" (Escalations)"; 
    1482                 CWebPage webPage(file->GetFileName(), title, rootLevel, this->pInside->appConfig); 
    1483  
    1484                 //ContentHead informations 
    1485                 webPage.AddContentHead(this->FormPageHeader("Escalations")); 
    1486  
    1487                 //Add schema navigation menu     
    1488                 webPage.SetNavigation(this->SchemaNavigation()); 
    1489  
    1490                 CEscalTable *tbl = new CEscalTable(*this->pInside); 
    1491  
    1492                 const CARSchemaList::ObjectRefList& escList = this->schema.GetEscalations(); 
    1493                 CARSchemaList::ObjectRefList::const_iterator curIt = escList.begin(); 
    1494                 CARSchemaList::ObjectRefList::const_iterator endIt = escList.end(); 
    1495  
    1496                 for (; curIt != endIt; ++curIt) 
    1497                 { 
    1498                         CAREscalation escalation(*curIt); 
    1499                         tbl->AddRow(*curIt, rootLevel); 
    1500                 } 
    1501  
    1502                 stringstream tblDesc; 
    1503                 tblDesc << CWebUtil::ImageTag("escalation.gif", rootLevel) << tbl->NumRows() << " "; 
    1504                 tblDesc << CWebUtil::Link("Escalations", CPageParams(PAGE_OVERVIEW, AR_STRUCT_ITEM_XML_ESCALATION), "", rootLevel); 
    1505                 tbl->SetDescription(tblDesc.str()); 
    1506  
    1507                 webPage.AddContent(tbl->Print()); 
    1508                 delete tbl; 
    1509  
    1510                 webPage.SaveInFolder(file->GetPath()); 
    1511         } 
    1512         catch(exception& e) 
    1513         { 
    1514                 cout << "EXCEPTION creating schema escalation doc of '" << this->schema.GetName() << "': " << e.what() << endl; 
    15151182        } 
    15161183} 
  • branches/work_304/doc/DocSchemaDetails.h

    r361 r363  
    4343        void ShowSortListProperties(std::ostream &strm, CARProplistHelper *propIndex); 
    4444        string ShowVuiList(); 
    45         void SchemaFilterDoc(); 
    46         void SchemaAlDoc(); 
    47         void SchemaEscalDoc(); 
    4845        void ShowPermissionProperties(std::ostream &strm, CARProplistHelper *propIndex); 
    49         void SchemaSubadminDoc(); 
    5046        string WorkflowDoc(); 
    5147 
     
    7874        void ShowFTSMTSProperties(std::ostream& strm, CARProplistHelper *propIndex); 
    7975 
    80         string SchemaNavigation();       
    81         string FormPageHeader(string description); 
    82  
    8376        bool InAlList(string objName); 
    8477        bool InFilterList(string objName); 
     
    8982        list<string> uniqueFilterList; 
    9083        list<string> uniqueEscalList; 
    91  
    92         void AddTableRow(CTable& tbl, CARActiveLink& al); 
    93         void AddTableRow(CTable& tbl, CARFilter& flt); 
    94         void AddTableRow(CTable& tbl, CAREscalation& esc); 
    95         void AddTableRow(CTable& tbl, CARContainer& cont); 
    9684}; 
Note: See TracChangeset for help on using the changeset viewer.