Viewing File: /usr/local/cpanel/base/sharedjs/zone_editor/recordTemplates/naptr.ptt

<div>
    <div class="record_element first_inner_record block-view" ng-class="{ 'has-error': manage.field_has_error(manage.add_zr_form_{{zone_rec._id}}, 'record_order_{{zone_rec._id}}') }">
        <div class="record_subelement subelement_label">
            <label for="record_order_{{zone_rec._id}}" class="control-label">[% locale.maketext('Order') %]</label>
            <span
                uib-tooltip="[% locale.maketext('A 16-bit unsigned integer that specifies the order that the NAPTR records process. Low numbers process before high numbers.') %]"
                class="fas fa-info-circle">
            </span>
        </div>
        <div class="record_subelement subelement_input">
            <input type="text"
                class="form-control"
                id="record_order_{{zone_rec._id}}"
                name="record_order_{{zone_rec._id}}"
                ng-model="zone_rec.order"
                required
                positive-integer
                num-less-than-equal="65535"
                maxlength="5"
                placeholder="[% locale.maketext('Order Number') %]">
        </div>
    </div>
    <div class="record_element">
        <div class="record_subelement subelement_input block-view">
            <ul validation-container field-name="record_order_{{zone_rec._id}}">
                <li validation-item
                    field-name="record_order_{{zone_rec._id}}"
                    validation-name="required">[% locale.maketext("This field is required.") %]
                </li>
            </ul>
        </div>
    </div>
    <div class="record_element block-view" ng-class="{ 'has-error': manage.field_has_error(manage.add_zr_form_{{zone_rec._id}}, 'record_preference_{{zone_rec._id}}') }">
        <div class="record_subelement subelement_label">
            <label for="record_preference_{{zone_rec._id}}" class="control-label">[% locale.maketext('Preference') %]</label>
            <span
                uib-tooltip="[% locale.maketext('A 16-bit unsigned integer that specifies the order that the NAPTR records with equal “Order” values process. Low numbers process before high numbers.') %]"
                class="fas fa-info-circle"
            >
            </span>
        </div>
        <div class="record_subelement subelement_input">
            <input type="text"
                class="form-control"
                id="record_preference_{{zone_rec._id}}"
                name="record_preference_{{zone_rec._id}}"
                ng-model="zone_rec.preference"
                required
                positive-integer
                num-less-than-equal="65535"
                maxlength="5"
                placeholder="[% locale.maketext('Preference Number') %]">
        </div>
    </div>
    <div class="record_element">
        <div class="record_subelement subelement_input block-view">
            <ul validation-container field-name="record_preference_{{zone_rec._id}}">
                <li validation-item
                    field-name="record_preference_{{zone_rec._id}}"
                    validation-name="required">[% locale.maketext("This field is required.") %]
                </li>
            </ul>
        </div>
    </div>
    <div class="record_element block-view" ng-class="{ 'has-error': manage.field_has_error(manage.add_zr_form_{{zone_rec._id}}, 'record_flag_{{zone_rec._id}}') }">
        <div class="record_subelement subelement_label">
            <label for="record_flag_{{zone_rec._id}}" class="control-label">[% locale.maketext('Flags') %]</label>
            <span
                uib-tooltip="[% locale.maketext('A flag that controls how NAPTR uses the query output. Usually a flag is a case insensitive single character from the set ~[A-Z 0-9~]. Supported flags include: S, A, U and P.') %]"
                class="fas fa-info-circle"
            >
            </span>
        </div>
        <div class="record_subelement subelement_input">
            <input type="text"
                class="form-control"
                id="record_flag_{{zone_rec._id}}"
                name="record_flag_{{zone_rec._id}}"
                ng-pattern="/^[A-Z0-9]*$/i"
                ng-model="zone_rec.flags"
                maxlength=255
                character-string-validator
                placeholder="[% locale.maketext('Flags') %]">
        </div>
    </div>
    <div class="record_element">
        <div class="record_subelement subelement_input block-view">
            <ul validation-container field-name="record_flag_{{zone_rec._id}}">
                <li validation-item
                    field-name="record_flag_{{zone_rec._id}}"
                    validation-name="pattern">[% locale.maketext("A valid flag may contain a case insensitive letter (a-z) or a digit (0-9).") %]
                </li>
            </ul>
        </div>
    </div>
    <div class="record_element block-view" ng-class="{ 'has-error': manage.field_has_error(manage.add_zr_form_{{zone_rec._id}}, 'record_service_{{zone_rec._id}}') }">
        <div class="record_subelement subelement_label">
            <label for="record_service_{{zone_rec._id}}" class="control-label">[% locale.maketext('Service') %]</label>
            <span
                uib-tooltip="[% locale.maketext('A string that specifies the protocol and service available on the rewrite path. Service field format: service_field = ~[~[protocol~] *(‘+’ rs)~].') %]"
                class="fas fa-info-circle"
            >
            </span>
        </div>
        <div class="record_subelement subelement_input">
            <input type="text"
                class="form-control"
                id="record_service_{{zone_rec._id}}"
                name="record_service_{{zone_rec._id}}"
                ng-model="zone_rec.service"
                service-validator
                maxlength=255
                character-string-validator
                placeholder="[% locale.maketext('Service') %]">
        </div>
    </div>
    <div class="record_element">
        <div class="record_subelement subelement_input block-view">
            <ul validation-container field-name="record_service_{{zone_rec._id}}">
                <li validation-item
                    field-name="record_service_{{zone_rec._id}}"
                    validation-name="naptrservice">
                </li>
            </ul>
        </div>
    </div>
    <div class="record_element block-view" ng-class="{ 'has-error': manage.field_has_error(manage.add_zr_form_{{zone_rec._id}}, 'record_regexp_{{zone_rec._id}}') }">
        <div class="record_subelement subelement_label">
            <label for="record_regexp_{{zone_rec._id}}" class="control-label">[% locale.maketext('Regexp') %]</label>
            <span
                uib-tooltip="[% locale.maketext('A string that contains the regex expression to find the next domain lookup.') %]"
                class="fas fa-info-circle"
            >
            </span>
        </div>
        <div class="record_subelement subelement_input">
            <input type="text"
                class="form-control"
                id="record_regexp_{{zone_rec._id}}"
                name="record_regexp_{{zone_rec._id}}"
                ng-model="zone_rec.regexp"
                naptr-regex-validator
                maxlength=255
                character-string-validator
                placeholder="[% locale.maketext('Regexp') %]">
        </div>
    </div>
    <div class="record_element">
        <div class="record_subelement subelement_input block-view">
            <ul validation-container field-name="record_regexp_{{zone_rec._id}}">
                <li validation-item
                    field-name="record_regexp_{{zone_rec._id}}"
                    validation-name="naptrRegex">
                </li>
            </ul>
        </div>
    </div>
    <div class="record_element block-view" ng-class="{ 'has-error': manage.field_has_error(manage.add_zr_form_{{zone_rec._id}}, 'record_replacement_{{zone_rec._id}}') }">
        <div class="record_subelement subelement_label">
            <label for="record_replacement_{{zone_rec._id}}" class="control-label">[% locale.maketext('Replacement') %]</label>
            <span
                uib-tooltip="[% locale.maketext('The next name to query depending on the value of the “Flag” field. Must be a fully qualified domain-name.') %]"
                class="fas fa-info-circle"
            >
            </span>
        </div>
        <div class="record_subelement subelement_input">
            <input type="text"
                class="form-control"
                id="record_replacement_{{zone_rec._id}}"
                name="record_replacement_{{zone_rec._id}}"
                domain-name
                ng-model="zone_rec.replacement"
                placeholder="[% locale.maketext('Hostname or qualified domain name[comment,placeholder text]') %]">
        </div>
    </div>
    <div class="record_element">
        <div class="record_subelement subelement_input block-view">
            <ul validation-container field-name="record_replacement_{{zone_rec._id}}">
                <li validation-item
                    field-name="record_replacement_{{zone_rec._id}}"
                    validation-name="replacement">
                </li>
            </ul>
        </div>
    </div>
</div>
Back to Directory File Manager