Changeset 371 for branches


Ignore:
Timestamp:
02/03/14 17:27:39 (6 years ago)
Author:
jls17
Message:
Location:
branches/work_304/doc
Files:
2 edited

Legend:

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

    r370 r371  
    210210        { 
    211211                strmSchemaDisplay << " All Matching Ids<br/>"; 
    212                 this->AllMatchingIds(strmSchemaDisplay, fromSchema, readFromSchemaName, AMM_SETFIELDS, nAction); 
     212                this->AllMatchingIds(strmSchemaDisplay, fromSchema, readFromSchemaName, obj, AMM_SETFIELDS, nAction, ifElse, rootLevel); 
    213213        } 
    214214        else 
     
    220220} 
    221221 
    222 void CDocActionSetFieldsHelper::AllMatchingIds(std::ostream& strm, const string& table1, const string& table2, AllMatchingMode mode, int nAction) 
     222void CDocActionSetFieldsHelper::AllMatchingIds(std::ostream& strm, const string& table1, const string& table2, CARServerObject& obj, AllMatchingMode mode, int nAction, IfElseState ifElse, int rootLevel) 
    223223{ 
    224224        try 
    225         {                
     225        { 
     226                CARInside& arIn = *CARInside::GetInstance(); 
    226227                CARSchema schema1(table1); 
    227228                CARSchema schema2(table2); 
     
    250251 
    251252                        // Reference object for left field 
    252                         CRefItem refItemField1(this->obj, ifElse, nAction, msgIdTarget); 
     253                        CRefItem refItemField1(obj, ifElse, nAction, msgIdTarget); 
    253254 
    254255                        // Reference object for right field 
    255                         CRefItem refItemField2(this->obj, ifElse, nAction, msgIdValue); 
     256                        CRefItem refItemField2(obj, ifElse, nAction, msgIdValue); 
    256257 
    257258                        // scan the fields 
     
    276277                                                CTableRow row("cssStdRow");              
    277278                                                row.AddCell(CTableCell(tmpField1.GetFieldId())); 
    278                                                 row.AddCell(CTableCell(arIn.LinkToField(schema1.GetInsideId(), tmpField1.GetInsideId(), this->rootLevel))); 
    279                                                 row.AddCell(CTableCell(arIn.LinkToField(schema2.GetInsideId(), tmpField2.GetInsideId(), this->rootLevel))); 
     279                                                row.AddCell(CTableCell(arIn.LinkToField(schema1.GetInsideId(), tmpField1.GetInsideId(), rootLevel))); 
     280                                                row.AddCell(CTableCell(arIn.LinkToField(schema2.GetInsideId(), tmpField2.GetInsideId(), rootLevel))); 
    280281                                                tblListField.AddRow(row); 
    281282                                        } 
  • branches/work_304/doc/DocActionSetFieldsHelper.h

    r370 r371  
    2525        ~CDocActionSetFieldsHelper(void); 
    2626 
     27        enum AllMatchingMode 
     28        { 
     29                AMM_PUSHFIELDS, 
     30                AMM_SETFIELDS 
     31        }; 
     32 
    2733        void SetFieldsGetSecondaryForm(const string& fromSchema, stringstream &strmSchema, stringstream &strmSchemaDisplay, stringstream &strmServer, stringstream &strmQual); 
    2834        void ShowActionWithServerName(bool showIt); 
     35 
     36        //Get all matching IDs of two forms 
     37        static void AllMatchingIds(std::ostream& strm, const string& table1, const string& table2, CARServerObject& obj, AllMatchingMode mode, int nAction, IfElseState ifElse, int rootLevel); 
    2938 
    3039private: 
     
    3847        bool showServerNameInOutput; 
    3948 
    40         enum AllMatchingMode 
    41         { 
    42                 AMM_PUSHFIELDS, 
    43                 AMM_SETFIELDS 
    44         }; 
    45  
    4649private: 
    4750        void GenerateDefaultMappingTable(const string& fromSchema, std::stringstream &strmSchema, std::stringstream &strmSchemaDisplay, std::stringstream &strmServer, std::stringstream &strmQual); 
    48  
    49         //Get all matching IDs of two forms 
    50         void AllMatchingIds(std::ostream& strm, const string& table1, const string& table2, AllMatchingMode mode, int nAction); 
    51  
    5251}; 
Note: See TracChangeset for help on using the changeset viewer.