Changeset 478 for branches


Ignore:
Timestamp:
03/20/14 14:20:44 (5 years ago)
Author:
jls17
Message:
  • added references between containers (fixes #16 and #98)
Location:
branches/work_304
Files:
9 edited

Legend:

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

    r307 r478  
    6363                        //Object specific documentation 
    6464                        webPage.AddContent(ActiveLinkActions()); 
     65 
     66                        //Workflow References 
     67                        webPage.AddContent(WorkflowReferences()); 
    6568 
    6669                        //History 
     
    145148        return tblPropEx.ToXHtml(); 
    146149} 
     150 
     151string CDocAlGuideDetails::WorkflowReferences() 
     152{ 
     153        stringstream strm; 
     154        strm.str(""); 
     155 
     156        try 
     157        { 
     158                CTable tblRef("referenceList", "TblObjectList"); 
     159                tblRef.AddColumn(10, "Type"); 
     160                tblRef.AddColumn(45, "Server object"); 
     161                tblRef.AddColumn(5, "Enabled"); 
     162                tblRef.AddColumn(40, "Description"); 
     163 
     164                const CARContainer::ReferenceList& refs = alGuide.GetReferences(); 
     165                CARContainer::ReferenceList::const_iterator curIt = refs.begin(); 
     166                CARContainer::ReferenceList::const_iterator endIt = refs.end(); 
     167                for ( ; curIt != endIt; ++curIt) 
     168                {                        
     169                        CTableRow row("cssStdRow");              
     170                        row.AddCell(CAREnum::XmlStructItem(curIt->GetObjectType()));                             
     171                        row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     172 
     173                        string tmpEnabled = ""; 
     174                        string tmpCssEnabled = ""; 
     175 
     176                        bool enabledSupported = false; 
     177                        int enabled = curIt->GetObjectEnabled(enabledSupported); 
     178 
     179                        if (enabledSupported) 
     180                        { 
     181                                tmpEnabled = CAREnum::ObjectEnable(enabled); 
     182                                if (!enabled) { tmpCssEnabled = "objStatusDisabled"; } 
     183                        } 
     184 
     185                        row.AddCell(CTableCell(tmpEnabled, tmpCssEnabled)); 
     186                        row.AddCell(curIt->GetDescription(rootLevel)); 
     187                        tblRef.AddRow(row); 
     188                } 
     189 
     190                stringstream tblDesc; 
     191                tblDesc << CWebUtil::ImageTag("doc.gif", rootLevel) << "Workflow Reference"; 
     192 
     193                tblRef.description = tblDesc.str(); 
     194 
     195                strm << tblRef; 
     196        } 
     197        catch(exception& e) 
     198        { 
     199                cout << "EXCEPTION enumerating workflow references for alguide: " << alGuide.GetName() << " -- " << e.what() << endl; 
     200        }        
     201 
     202        return strm.str(); 
     203} 
  • branches/work_304/doc/DocAlGuideDetails.h

    r195 r478  
    3131        CARContainer& alGuide; 
    3232        string ActiveLinkActions(); 
     33        string WorkflowReferences(); 
    3334}; 
  • branches/work_304/doc/DocApplicationDetails.cpp

    r475 r478  
    5858                        webPage.AddContent(ApplicationInformation()); 
    5959 
     60                        //Workflow Referenes 
     61                        webPage.AddContent(WorkflowReferences()); 
     62 
    6063                        //History 
    6164                        webPage.AddContent(this->pInside->ServerObjectHistory(&this->pApp, this->rootLevel)); 
     
    233236        } 
    234237 
    235         tblProp.description = "Application Properties"; 
     238        tblProp.description = "Application Content"; 
    236239        return tblProp.ToXHtml(); 
    237240} 
     
    592595        return strmResult.str(); 
    593596} 
     597 
     598string CDocApplicationDetails::WorkflowReferences() 
     599{ 
     600        stringstream strm; 
     601        strm.str(""); 
     602 
     603        try 
     604        { 
     605                CTable tblRef("referenceList", "TblObjectList"); 
     606                tblRef.AddColumn(10, "Type"); 
     607                tblRef.AddColumn(45, "Server object"); 
     608                tblRef.AddColumn(5, "Enabled"); 
     609                tblRef.AddColumn(40, "Description"); 
     610 
     611                const CARContainer::ReferenceList& refs = pApp.GetReferences(); 
     612                CARContainer::ReferenceList::const_iterator curIt = refs.begin(); 
     613                CARContainer::ReferenceList::const_iterator endIt = refs.end(); 
     614                for ( ; curIt != endIt; ++curIt) 
     615                {                        
     616                        CTableRow row("cssStdRow");              
     617                        row.AddCell(CAREnum::XmlStructItem(curIt->GetObjectType()));                             
     618                        row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     619 
     620                        string tmpEnabled = ""; 
     621                        string tmpCssEnabled = ""; 
     622 
     623                        bool enabledSupported = false; 
     624                        int enabled = curIt->GetObjectEnabled(enabledSupported); 
     625 
     626                        if (enabledSupported) 
     627                        { 
     628                                tmpEnabled = CAREnum::ObjectEnable(enabled); 
     629                                if (!enabled) { tmpCssEnabled = "objStatusDisabled"; } 
     630                        } 
     631 
     632                        row.AddCell(CTableCell(tmpEnabled, tmpCssEnabled)); 
     633                        row.AddCell(curIt->GetDescription(rootLevel)); 
     634                        tblRef.AddRow(row); 
     635                } 
     636 
     637                stringstream tblDesc; 
     638                tblDesc << CWebUtil::ImageTag("doc.gif", rootLevel) << "Workflow Reference"; 
     639 
     640                tblRef.description = tblDesc.str(); 
     641 
     642                strm << tblRef; 
     643        } 
     644        catch(exception& e) 
     645        { 
     646                cout << "EXCEPTION enumerating workflow references for application: " << pApp.GetName() << " -- " << e.what() << endl; 
     647        }        
     648 
     649        return strm.str(); 
     650} 
  • branches/work_304/doc/DocApplicationDetails.h

    r133 r478  
    4141        string SearchMenus(int &nResult); 
    4242        bool InList(string searchName, int objType); 
     43 
     44        string WorkflowReferences(); 
    4345}; 
  • branches/work_304/doc/DocFilterGuideDetails.cpp

    r307 r478  
    6363                        //Object specific documentation 
    6464                        webPage.AddContent(FilterActions()); 
     65 
     66                        //Workflow References 
     67                        webPage.AddContent(WorkflowReferences()); 
    6568 
    6669                        //History 
     
    149152        return tblPropEx.ToXHtml(); 
    150153} 
     154 
     155string CDocFilterGuideDetails::WorkflowReferences() 
     156{ 
     157        stringstream strm; 
     158        strm.str(""); 
     159 
     160        try 
     161        { 
     162                CTable tblRef("referenceList", "TblObjectList"); 
     163                tblRef.AddColumn(10, "Type"); 
     164                tblRef.AddColumn(45, "Server object"); 
     165                tblRef.AddColumn(5, "Enabled"); 
     166                tblRef.AddColumn(40, "Description"); 
     167 
     168                const CARContainer::ReferenceList& refs = filterGuide.GetReferences(); 
     169                CARContainer::ReferenceList::const_iterator curIt = refs.begin(); 
     170                CARContainer::ReferenceList::const_iterator endIt = refs.end(); 
     171                for ( ; curIt != endIt; ++curIt) 
     172                {                        
     173                        CTableRow row("cssStdRow");              
     174                        row.AddCell(CAREnum::XmlStructItem(curIt->GetObjectType()));                             
     175                        row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     176 
     177                        string tmpEnabled = ""; 
     178                        string tmpCssEnabled = ""; 
     179 
     180                        bool enabledSupported = false; 
     181                        int enabled = curIt->GetObjectEnabled(enabledSupported); 
     182 
     183                        if (enabledSupported) 
     184                        { 
     185                                tmpEnabled = CAREnum::ObjectEnable(enabled); 
     186                                if (!enabled) { tmpCssEnabled = "objStatusDisabled"; } 
     187                        } 
     188 
     189                        row.AddCell(CTableCell(tmpEnabled, tmpCssEnabled)); 
     190                        row.AddCell(curIt->GetDescription(rootLevel)); 
     191                        tblRef.AddRow(row); 
     192                } 
     193 
     194                stringstream tblDesc; 
     195                tblDesc << CWebUtil::ImageTag("doc.gif", rootLevel) << "Workflow Reference"; 
     196 
     197                tblRef.description = tblDesc.str(); 
     198 
     199                strm << tblRef; 
     200        } 
     201        catch(exception& e) 
     202        { 
     203                cout << "EXCEPTION enumerating workflow references for filterguide: " << filterGuide.GetName() << " -- " << e.what() << endl; 
     204        }        
     205 
     206        return strm.str(); 
     207} 
  • branches/work_304/doc/DocFilterGuideDetails.h

    r220 r478  
    3232 
    3333        string FilterActions(); 
     34        string WorkflowReferences(); 
    3435}; 
  • branches/work_304/doc/DocPacklistDetails.cpp

    r475 r478  
    6464                        //Object specific documentation 
    6565                        webPage.AddContent(PackListInformation()); 
     66 
     67                        //Workflow References 
     68                        webPage.AddContent(WorkflowReferences()); 
    6669 
    6770                        //History 
     
    183186        return tblProp.ToXHtml(); 
    184187} 
     188 
     189string CDocPacklistDetails::WorkflowReferences() 
     190{ 
     191        stringstream strm; 
     192        strm.str(""); 
     193 
     194        try 
     195        { 
     196                CTable tblRef("referenceList", "TblObjectList"); 
     197                tblRef.AddColumn(10, "Type"); 
     198                tblRef.AddColumn(45, "Server object"); 
     199                tblRef.AddColumn(5, "Enabled"); 
     200                tblRef.AddColumn(40, "Description"); 
     201 
     202                const CARContainer::ReferenceList& refs = this->pPackList.GetReferences(); 
     203                CARContainer::ReferenceList::const_iterator curIt = refs.begin(); 
     204                CARContainer::ReferenceList::const_iterator endIt = refs.end(); 
     205                for ( ; curIt != endIt; ++curIt) 
     206                {                        
     207                        CTableRow row("cssStdRow");              
     208                        row.AddCell(CAREnum::XmlStructItem(curIt->GetObjectType()));                             
     209                        row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     210 
     211                        string tmpEnabled = ""; 
     212                        string tmpCssEnabled = ""; 
     213 
     214                        bool enabledSupported = false; 
     215                        int enabled = curIt->GetObjectEnabled(enabledSupported); 
     216 
     217                        if (enabledSupported) 
     218                        { 
     219                                tmpEnabled = CAREnum::ObjectEnable(enabled); 
     220                                if (!enabled) { tmpCssEnabled = "objStatusDisabled"; } 
     221                        } 
     222 
     223                        row.AddCell(CTableCell(tmpEnabled, tmpCssEnabled)); 
     224                        row.AddCell(curIt->GetDescription(rootLevel)); 
     225                        tblRef.AddRow(row); 
     226                } 
     227 
     228                stringstream tblDesc; 
     229                tblDesc << CWebUtil::ImageTag("doc.gif", rootLevel) << "Workflow Reference"; 
     230 
     231                tblRef.description = tblDesc.str(); 
     232 
     233                strm << tblRef; 
     234        } 
     235        catch(exception& e) 
     236        { 
     237                cout << "EXCEPTION enumerating workflow references for packing list: " << this->pPackList.GetName() << " -- " << e.what() << endl; 
     238        }        
     239 
     240        return strm.str(); 
     241} 
  • branches/work_304/doc/DocPacklistDetails.h

    r133 r478  
    3131        CARContainer& pPackList; 
    3232        string PackListInformation(); 
     33        string WorkflowReferences(); 
    3334}; 
  • branches/work_304/scan/ScanContainers.cpp

    r475 r478  
    9797                                        } 
    9898                                } 
     99 
     100                                if (refs.referenceList[refIndex].type == ARREF_CONTAINER) 
     101                                { 
     102                                        CARContainer container(refs.referenceList[refIndex].reference.u.name); 
     103                                        if (container.Exists()) 
     104                                        { 
     105                                                CRefItem refItem(cont, REFM_PACKINGLIST); 
     106                                                container.AddReference(refItem); 
     107                                        } 
     108                                } 
    99109                        } 
    100110                } 
Note: See TracChangeset for help on using the changeset viewer.