VirtualBox

Ignore:
Timestamp:
Jan 2, 2017 4:43:09 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
112552
Message:

testmanager: More test result filtering.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuimain.py

    r65051 r65053  
    928928
    929929        for iCrit, oCrit in enumerate(oFilter.aCriteria):
    930             sClass = 'sf-collapsable' if oCrit.sState == oCrit.ksState_Selected else 'sf-expandable';
    931             sChar  = '▼'        if oCrit.sState == oCrit.ksState_Selected else '▶';
    932             sHtml += u'  <dt class="%s"><a href="javascript:void(0)" onclick="toggleCollapsableDtDd(this);">%s'\
    933                      u' %s</a></dt>\n' \
    934                      u'  <dd class="%s">\n' \
    935                      u'   <ul>\n' \
    936                      % (sClass, sChar, webutils.escapeElem(oCrit.sName), sClass);
    937             for oDesc in oCrit.aoPossible:
    938                 fChecked = oDesc.oValue in oCrit.aoSelected;
    939                 sHtml += u'    <li><input type="checkbox" name="%s" value="%s"%s/>%s</li>\n' \
    940                        % (oCrit.sVarNm, oDesc.oValue, ' checked' if fChecked else '', webutils.escapeElem(oDesc.sDesc),);
    941 
    942             sHtml += u'   </ul>\n';
    943             if iCrit + 1 < len(oFilter.aCriteria):                    ## @todo fix me.
    944                 sHtml += u'   <div class="filterend">&nbsp;</div>\n'; ## @todo fix me.
    945             sHtml += u'  </dd>\n';
     930            if len(oCrit.aoPossible) > 0:
     931                sClass = 'sf-collapsable' if oCrit.sState == oCrit.ksState_Selected else 'sf-expandable';
     932                sChar  = '&#9660;'        if oCrit.sState == oCrit.ksState_Selected else '&#9654;';
     933                sHtml += u'  <dt class="%s"><a href="javascript:void(0)" onclick="toggleCollapsableDtDd(this);">%s'\
     934                         u' %s</a></dt>\n' \
     935                         u'  <dd class="%s">\n' \
     936                         u'   <ul>\n' \
     937                         % (sClass, sChar, webutils.escapeElem(oCrit.sName), sClass);
     938
     939                for oDesc in oCrit.aoPossible:
     940                    fChecked = oDesc.oValue in oCrit.aoSelected;
     941                    sHtml += u'    <li%s><input type="checkbox" name="%s" value="%s"%s/>%s</li>\n' \
     942                           % ( ' class="side-filter-irrelevant"' if oDesc.fIrrelevant else '',
     943                               oCrit.sVarNm, oDesc.oValue, ' checked' if fChecked else '',
     944                               webutils.escapeElem(oDesc.sDesc),);
     945
     946                sHtml += u'   </ul>\n' \
     947                         u'  </dd>\n';
    946948
    947949        sHtml += u' </dl>\n';
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette