SmartIT_Extensions/BMC/smart-it-full/views/admin/screen-configuration/expression-builder.html

37 lines
2.2 KiB
HTML

<div id="{{fieldName+'_'+propertyName}}">
<div class="expression-builder-input">
<input class="text-input"
ng-class="{'ng-dirty ng-invalid': errorMsg}"
ng-model="expression"
ng-model-options="{debounce: 300}"
ng-change="handleExpressionChange()"
type="text"
placeholder="{{'customization.globalMenu.expression.placeholder' | i18n }}"
ng-keydown="handleBodyKeyDown($event)"
ng-keyup="handleBodyChange($event)"
ng-click="handleBodyClick($event)"
maxlength="4000"
ng-required="isRequired"/>
<a href="{{$root.docsLink.EXPRESSION}}" target="_blank" class="icon-question_circle" tooltip-placement="left" tooltip="{{'customAreaEditor.info' | i18n}}" tabindex="0" aria-label="{{'customAreaEditor.info' | i18n}}"></a>
<div class="error-msg" ng-if="errorMsg">{{errorMsg}}</div>
</div>
<div class="email-accelerators__popup expression-builder" ng-show="accelerators.showAcceleratorsList && acceleratorsList.length">
<div class="email-accelerators__popup-group">
<div class="email-accelerators__popup-header">
<span>{{ 'expression.accelerators.popup.header' | i18n }}</span>
<div class="pull-right" ng-click="hideTypeAheadPopup()" title="{{ 'common.labels.hide' | i18n}}"><i class="icon-cross"></i></div>
</div>
<div class="email-accelerators__popup-content" tabindex="0">
<div class="email-accelerators__popup-item"
ng-class="{'email-accelerators__popup-item_active': (typeAheadListPos == $index)}"
ng-repeat="accelerator in acceleratorsList"
ng-click="insertAcceleratorText(accelerator)"
ng-enter="insertAcceleratorText(accelerator)"
ng-mouseover="acceleratorMouseover($index)" tabindex="0">
<span class="email-accelerators__popup-item-expression">{{accelerator.name}}</span>
<span class="email-accelerators__popup-item-desc">{{ accelerator.desc }}</span>
</div>
</div>
</div>
</div>
</div>