SASUnit Examples  Version 1.2
_sasunit_reporttabshtml.sas
Go to the documentation of this file.
1 
22 %MACRO _sasunit_reportTabsHTML (
23  i_tabnames
24  ,i_pages
25  ,i_current = 1
26 );
27 
28  LENGTH _sasunit_reportTabsHTML $256;
29  PUT '<div class="tabs">';
30  PUT ' <ul>';
31 %LOCAL i;
32 %LET i=1;
33 %DO %WHILE(%sysfunc(scanq(&i_tabnames, &i)) NE );
34  _sasunit_reportTabsHTML = %sysfunc(scanq(&i_pages, &i));
35  PUT ' <li ' @;
36  %IF &i=&i_current %THEN %DO;
37  PUT 'class="current"' @;
38  %END;
39  PUT '><a href="' _sasunit_reportTabsHTML +(-1) @;
40  _sasunit_reportTabsHTML = %sysfunc(scanq(&i_tabnames, &i));
41  PUT '"><span>' _sasunit_reportTabsHTML +(-1) '</span></a></li>';
42  %LET i=%eval(&i+1);
43 %END;
44  PUT ' </ul>';
45  PUT '</div>';
46 
47 %MEND _sasunit_reportTabsHTML;