|
Lines 193-198
Link Here
|
| 193 |
document.getElementById("form-errors").scrollIntoView(); |
193 |
document.getElementById("form-errors").scrollIntoView(); |
| 194 |
}); |
194 |
}); |
| 195 |
|
195 |
|
|
|
196 |
$("body").on("click", ".nonxml-linkfield", function(e){ |
| 197 |
e.preventDefault(); |
| 198 |
var tag = $(this).data("tag"); |
| 199 |
var sub = $(this).data("subfield") || "@"; |
| 200 |
// Find the first subfield_line for this tag+subfield (random suffix unknown) |
| 201 |
var $li = $('li[id^="subfield' + tag + sub + '"]').first(); |
| 202 |
if ( !$li.length ) return; |
| 203 |
// Determine which tab contains the field |
| 204 |
var $tabpane = $li.closest(".tab-pane"); |
| 205 |
if ( $tabpane.length ) { |
| 206 |
selectTab("#" + $tabpane.attr("id")); |
| 207 |
} |
| 208 |
window.scrollTo(0, getScrollto($li.attr("id"), "toolbar")); |
| 209 |
}); |
| 210 |
|
| 196 |
}); |
211 |
}); |
| 197 |
|
212 |
|
| 198 |
function selectTab( tablink ){ |
213 |
function selectTab( tablink ){ |
|
Lines 798-803
Link Here
|
| 798 |
[% END #/ WRAPPER sub-header.inc %] |
813 |
[% END #/ WRAPPER sub-header.inc %] |
| 799 |
|
814 |
|
| 800 |
[% WRAPPER 'main-container.inc' wide_centered => 1 %] |
815 |
[% WRAPPER 'main-container.inc' wide_centered => 1 %] |
|
|
816 |
[% IF existing_nonxml_errors %] |
| 817 |
<div class="alert alert-warning" id="nonxml-errors-notice"> |
| 818 |
<h2>Data quality warnings</h2> |
| 819 |
<p><strong>Non-XML characters were automatically stripped from this record when it was last saved. Please review the affected fields and correct or confirm the data.</strong></p> |
| 820 |
<ul> |
| 821 |
[% FOREACH err IN existing_nonxml_errors %] |
| 822 |
<li> |
| 823 |
[% IF err.tag %] |
| 824 |
<a class="nonxml-linkfield btn btn-link" href="#" data-tag="[% err.tag | html %]" [% IF err.subfield %]data-subfield="[% err.subfield | html %]"[% END %]> |
| 825 |
<i class="fa fa-arrow-right" aria-hidden="true"></i> |
| 826 |
Go to [% err.field_ref | html %] |
| 827 |
</a> |
| 828 |
[% END %] |
| 829 |
<code>[% err.message | html %]</code> |
| 830 |
</li> |
| 831 |
[% END %] |
| 832 |
</ul> |
| 833 |
</div> |
| 834 |
[% END %] |
| 801 |
[% IF ( INVALID_METADATA ) %] |
835 |
[% IF ( INVALID_METADATA ) %] |
| 802 |
<div class="alert alert-warning"> |
836 |
<div class="alert alert-warning"> |
| 803 |
<h1>Errors found</h1> |
837 |
<h1>Errors found</h1> |
| 804 |
- |
|
|