Changeset 537


Ignore:
Timestamp:
04/14/14 17:42:13 (5 years ago)
Author:
jls17
Message:
  • replaced the CWebUtil::Link call in LetterFilterControl?.cpp with a call to the DirectURLLink class
Location:
branches/work_311/output
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/work_311/output/LetterFilterControl.cpp

    r445 r537  
    1818#include "LetterFilterControl.h" 
    1919#include "../core/ARServerObject.h" 
     20#include "../output/URLLink.h" 
    2021 
    2122LetterFilterControl::LetterFilterControl() 
     
    4950                        { 
    5051                                strm << "<td>"; 
    51                                 strm << CWebUtil::Link( std::string(1, strValue.at(i)), "javascript:void(0)" , "", 0); 
     52                                strm << DirectURLLink(DirectURLLink::JavascriptVoid, strValue.substr(i, 1), 0); 
    5253                        } 
    5354                        else 
  • branches/work_311/output/URLLink.cpp

    r536 r537  
    150150                } 
    151151        } 
     152        DirectURLLink::DirectURLLink(OUTPUT::DirectURLLink::DirectLinkEnum directLinkType, const std::string &caption, int rootLevel) 
     153        { 
     154                switch (directLinkType) 
     155                { 
     156                case JavascriptVoid: InitLinkEnum(caption, ImageTag::NoImage, "javascript:void(0)", rootLevel); break; 
     157                default: InitDirect(""); 
     158                } 
     159        } 
    152160 
    153161        void DirectURLLink::InitLinkEnum(const std::string &caption, const OUTPUT::ImageTag::ImageEnum imageId, const std::string &href, int rootLevel) 
  • branches/work_311/output/URLLink.h

    r536 r537  
    6969                { 
    7070                        CreateTop, 
    71                         LinkToTop 
     71                        LinkToTop, 
     72                        JavascriptVoid, 
    7273                }; 
    7374                DirectURLLink(DirectLinkEnum directLinkType, int rootLevel); 
     75                DirectURLLink(DirectLinkEnum directLinkType, const std::string &caption, int rootLevel); 
    7476 
    7577        private: 
  • branches/work_311/output/URLLinkTest.cpp

    r536 r537  
    175175        ASSERT_STREQ("<img src=\"../img/up.gif\" width=\"14\" height=\"10\" alt=\"up.gif\" /><a href=\"#top\">Top</a>", result.c_str()); 
    176176} 
     177 
     178TEST_F(URLLinkTests, LinkToJavascriptVoid) 
     179{ 
     180        stringstream strm; 
     181        strm << DirectURLLink(DirectURLLink::JavascriptVoid, "JSLink", rootLevel); 
     182        string result = strm.str(); 
     183 
     184        ASSERT_STREQ("<a href=\"javascript:void(0)\">JSLink</a>", result.c_str()); 
     185} 
Note: See TracChangeset for help on using the changeset viewer.