HRM Todo summary widgetについて

a_129
Mega Guru

HRM Todo summary widgetを使ってタスクを表示させたところ、「-」が表示されてしまいました。(添付画像参照)

こちらを非表示(削除)したいです。

方法をご存知のかたいらっしゃいましたら教えていただけますと幸いです。

 

 

↓HRM Todo summary widget 本文HTMLテンプレート

<div class="todos-widget" ng-class="{'todos-widget-mobile': !c.data.onTicketPage && c.mobileDevice}">
  <h2 class="page-title m-l-xs" ng-if="( (!data.onTicketPage && !c.mobileDevice) || (!data.onTicketPage && c.mobileDevice && c.data.todoSummaryLeftPanel))" ng-bind="::c.data.txt.title"></h2>
  <div class="visible-xs back-button-mobile padder-b" ng-if="(c.mobileDevice && !c.data.todoSummaryLeftPanel && !isSignPadVisible)">
    <a ng-click="c.openTodosSummaryList()" href class="close-task"><i class="fa fa-chevron-left" ng-class="{'back-padding': !c.data.onTicketPage, 'ticket-back-padding': c.data.onTicketPage}"></i>${Back}</a>
    <div class="pull-right" ng-if="c.todoDisplayed[c.currentTab].length > 1">
      <a href ng-click="c.getPreviousTodo()" ng-class="{'isDisabled':!c.hasPreviousTodo()}" data-toggle="tooltip" title="Open Previous To-do" aria-label="Open Previous Todo" class="arrow-mobile" tabindex="{{c.hasPreviousTodo() ? '0' : '-1'}}"><i class="fa fa-arrow-up"></i></a>
      <a href ng-click="c.getNextTodo()" ng-class="{'isDisabled':!c.hasNextTodo()}" data-toggle="tooltip" title="Open Next To-do" aria-label="Open Next Todo" class="arrow-mobile" tabindex="{{c.hasNextTodo() ? '0' : '-1'}}"><i class="fa fa-arrow-down"></i></a>
    </div>
  </div>
  <div class="visible-xs back-button-mobile padder-b" ng-if="(c.mobileDevice && isSignPadVisible)">
    <a ng-click="showSignPad()" href="javascript:void(0)" class="close-task"><i class="fa fa-chevron-left" ng-class="{'back-padding': !data.onTicketPage, 'ticket-back-padding': data.onTicketPage}"></i>${Back}</a>

  </div>
  <div id="todo-panel" class="content-wrap panel b row-eq-height" ng-class="{'mobile-todo-panel': c.mobileDevice}"> 
    <div id="todo-left-panel" class="col-md-3 col-sm-3 col-lg-3 col-xs-12 no-padder todo-left-panel" ng-show="(!c.mobileDevice || c.mobileDevice && c.data.todoSummaryLeftPanel)">
      <div ng-if="c.data.onTicketPage" class="panel-heading panel-border-bottom">
        <h4><a ng-click="c.backToTaskList()" ng-keydown="backToListKeyDown($event)" class="back-to-tasklist" aria-label="{{data.activitySetName}}" tabindex="0" href="javascript:void(0)">
          <i class="fa fa-chevron-left m-r-sm" aria-label="Back to to-dos list"></i> {{data.activitySetName}}
          </a></h4>
      </div>
      <div ng-if="c.data.onTicketPage || (!c.mobileDevice || c.data.todoSummaryLeftPanel)">
        <ul class="nav nav-tabs" ng-if="!c.data.onTicketPage" role="tablist">
          <li ng-class="{'active': (c.currentTab == tab.name)}" ng-repeat="tab in ::c.data.tabs" class="tab" role="presentation">
            <a id="tab{{$index}}" data-toggle="tab" data-target="#{{::tab.name}}, #{{::tab.name}}-content" role="tab" ng-bind="tab.label" aria-controls="{{::tab.name}}" aria-label="{{::tab.name}} to-dos" tabindex="{{(c.currentTab == tab.name) ? 0 : -1}}" aria-selected="{{(c.currentTab == tab.name) ? 'true' : 'false'}}"></a>
          </li>
        </ul>
        <div class="tab-content clearfix" ng-class="{'large-nav': c.data.onTicketPage}" aria-live="polite" role="tabpanel">
          <ul id="{{::tab.name}}" class="tab-pane" ng-class="{'in active': (c.currentTab == tab.name)}" ng-repeat="tab in ::c.data.tabs" role="tablist" aria-labelledby="{{tab.name}}" aria-hidden="false">
            <li ng-repeat="todo in c.todoDisplayed[tab.name]" role="tab"
            	ng-click="c.openTodo(todo.sysId, tab.name);" 
            	ng-class="{'todos-list': !c.accessibility, 'todos-list-accessibility': c.accessibility, selected: (!c.mobileDevice && todo.isOpen),'completed-to-do': (data.onTicketPage && todo.isCompleted && !todo.isOpen) }" 
            	id="{{todo.sysId}}_task_lineitem_summary" 
            	aria-pressed="{{!c.mobileDevice && todo.isOpen}}">
              <div ng-if="todo.delegates.length > 0 || (todo.delegator && todo.delegator.name)" 
                   class="todo-summary-delegates">
                <span tabindex="0" 
                      aria-label="{{ (todo.delegator && todo.delegator.name) ? c.getDelegatedByText(todo.delegator.name) : todo.delegates }}" 
                      uib-tooltip="{{ (todo.delegator && todo.delegator.name) ? c.getDelegatedByText(todo.delegator.name) : todo.delegates }}" 
                      tooltip-placement="top" 
                      tooltip-append-to-body="true">
                  <i class="fa fa-sm"
                     ng-class="(todo.delegator && todo.delegator.name) ? 'fa-arrow-circle-o-left' : 'fa-arrow-circle-o-right'"></i>
                  <span ng-bind="::data.i18n.DELEGATED"></span>
                </span>
              </div>
              <div ng-include="'hrm-todos-header-widget.html'"></div> 
            </li>
            <li ng-if="c.loadingMore[tab.name] || !c.loaded[tab.name]" class="loading-indicator-fetchmore">
              <span class="fa fa-spinner fa-spin" aria-hidden="true" name="spinner" spin="true"></span>
              ${Loading}...
            </li>            
            <li ng-if="c.loaded[tab.name] && !c.stopLoadMore[tab.name] && !c.data.onTicketPage && c.todoDisplayed[tab.name].length > c.limit" class="load-more-button">
              <button ng-click="c.fetchMoreRecords(tab.name);" class="btn btn-default">${Show more}</button>
            </li>
          </ul>
        </div>
      </div>
    </div>
    <div id="todo-right-panel" class="col-md-9 col-sm-9 col-lg-9 col-xs-12 b-l no-padder" ng-class="{'todo-right-native':!c.mobileDevice}" ng-if="!c.mobileDevice || (c.mobileDevice && !c.data.todoSummaryLeftPanel) || (c.mobileDevice && c.todoDisplayed[c.currentTab].length == 0)">
      <div id="{{::tab.name}}-content" class="tab-pane" ng-class="{'in active': (c.currentTab == tab.name)}" ng-repeat="tab in ::c.data.tabs" role="tabpanel" tab-index="0" aria-labelledby="{{tab.name}}" aria-hidden="false">              
        <div ng-if="!c.todoDisplayed[tab.name].length && c.loaded[tab.name]" class="panel-heading text-center empty-message">
          <p><i class="fa fa-5x fa-check-circle success"></i></p>
          <h3 ng-if="!c.todoDisplayed[tab.name].length" ng-bind="c.data.txt.empty[tab.name] ? c.data.txt.empty[tab.name].title : c.data.txt.empty[data.defaultTab].title"></h3>
          <h4 ng-if="c.todoDisplayed[tab.name].length" ng-bind="c.data.txt.onComplete"></h4>
          <p ng-if="!c.todoDisplayed[tab.name].length && !c.data.onTicketPage" ng-bind="c.data.txt.empty[tab.name] ? c.data.txt.empty[tab.name].message : c.data.txt.empty[data.defaultTab].message" class="status"></p>
        </div>
        <div ng-if="c.todoDisplayed[tab.name].length && todoLine.isOpen" class="task-content" ng-repeat="todoLine in c.todoDisplayed[tab.name]">
          <div ng-if="todoLine.todoLineWidget">
            <sp-widget widget="todoLine.todoLineWidget"></sp-widget>
          </div>
          <div class="loading-indicator" ng-if="!todoLine.todoLineWidget">
            <span class="fa fa-spinner fa-spin" aria-hidden="true" name="spinner" spin="true"></span>
            ${Loading}...
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
1 件の受理された解決策

iwai
Giga Sage

To-do Configuration で 設定できると思います。

Create or modify a to-dos filter (servicenow.com)

元の投稿で解決策を見る

1件の返信1

iwai
Giga Sage

To-do Configuration で 設定できると思います。

Create or modify a to-dos filter (servicenow.com)