Bug 10442: Remove references to non-standard "error" class

The CSS for <div class="error"> is obsolete and should not be used. This
patch removes the definition from the main CSS file and corrects
instances of its use in the templates to the standard <div class="dialog
alert">.

To test:

- In Acquisitions -> Late orders, locate an order from a vendor which
  doesn't have an email address. Selecting that order and clicking
  "Claim" should trigger an error dialog, "This vendor has no email." It
  should be styled correctly.

- With  AcqCreateItem set to "when placing an order," add to an existing
  order using the "From a new (empty) record" option. Add two items with
  identical barcodes and submit the form. A error should show at
  the top of the page.

- With AcqCreateItem set to "when receiving an order," receive an order
  and add two items with identical barcodes. Submitting the form should
  trigger an error message at the top of the page.

With the remaining cases I don't know how to trigger the errors in
question, so a visual check of the changes may be required:

- Administration -> Funds -> "You are not authorized to modify this
  fund"
- Administration -> Search engine configuration
  (/admin/searchengine/elasticsearch/mappgings.pl) -> Various
  modification errors.
- With the  AutoEmailOpacUser preference set to "send," adding a patron
  without an email address can trigger an error, "This member has no
  email."
- With plugins enabled, and installed, there are error messages
  displayed under various circumstances.

Signed-off-by: Andrew Isherwood <andrew.isherwood@ptfs-europe.com>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
(cherry picked from commit 52028d9932)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 3557009b16)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
Owen Leonard 2018-08-13 13:39:42 +00:00 committed by Fridolin Somers
parent 56f469e858
commit 74e175bb14
8 changed files with 21 additions and 17 deletions

View File

@ -85,11 +85,11 @@ $(document).ready(function() {
[% IF error_claim %]
[% IF ( error_claim == "no_email" ) %]
<div class="error">This vendor has no email</div>
<div class="dialog alert">This vendor has no email</div>
[% ELSIF ( error_claim == "no_order_selected" ) %]
<div class="error">No order selected</div>
<div class="dialog alert">No order selected</div>
[% ELSE %]
<div class="error">[% error_claim %]</div>
<div class="dialog alert">[% error_claim | html %]</div>
[% END %]
[% END %]
[% IF info_claim %]

View File

@ -219,7 +219,7 @@ $(document).ready(function()
[% END %]
</h2>
<div class="error" style="display:none"></div>
<div class="dialog alert order_error" style="display:none"></div>
[% IF ( basketno ) %]
<div id="acqui_basket_summary" class="yui-g">

View File

@ -139,7 +139,7 @@
<form action="/cgi-bin/koha/acqui/finishreceive.pl" method="post" onsubmit="return Check(this);">
<div class="yui-g">
<div class="yui-u first">
<div class="error" style="display:none"></div>
<div class="dialog alert order_error" style="display:none"></div>
<fieldset class="rows">
<legend>Catalog details</legend>

View File

@ -286,7 +286,7 @@ var MSG_PARENT_BENEATH_BUDGET = "- " + _("New budget-parent is beneath budget")
[% UNLESS op == 'delete_confirm' %][% INCLUDE 'budgets-admin-toolbar.inc' %][% END %]
[% IF (error_not_authorised_to_modify) %]
<div class="error">
<div class="dialog alert">
<p>You are not authorized to modify this fund</p>
</div>
[% END %]

View File

@ -87,11 +87,11 @@ a.add, a.delete {
[% END %]
<h1>Search engine configuration</h1>
<div class="warning">
<div class="dialog message">
Warning: Any changes to the configuration will only take effect after a full reindex. Until then searching may not work correctly.
</div>
[% IF errors %]
<div class="error">
<div class="dialog alert">
Changes have not been applied. Please check the following values:
<ul>
[% FOREACH e IN errors %]

View File

@ -148,9 +148,9 @@ $(document).ready(function() {
<div class="yui-b">
[% IF error_alert %]
[% IF ( error_alert == "no_email" ) %]
<div class="error">This member has no email</div>
<div class="dialog alert">This member has no email</div>
[% ELSE %]
<div class="error">[% error_alert %]</div>
<div class="dialog alert">[% error_alert | html %]</div>
[% END %]
[% END %]
[% IF info_alert %]

View File

@ -85,11 +85,15 @@
[% plugin.metadata.description %]
[% IF ( plugin.metadata.minimum_version && koha_version < plugin.metadata.minimum_version ) %]
<div class="error">Warning: This report was written for a newer version of Koha. Run at your own risk.</div>
<div class="dialog alert">
Warning: This report was written for a newer version of Koha. Run at your own risk.
</div>
[% END %]
[% IF ( plugin.metadata.maximum_version && koha_version > plugin.metadata.maximum_version ) %]
<div class="error">Warning: This report was written for an older version of Koha. Run at your own risk.</div>
<div class="dialog alert">
Warning: This report was written for an older version of Koha. Run at your own risk.
</div>
[% END %]
</td>
<td>[% plugin.metadata.author %]</td>

View File

@ -249,7 +249,7 @@ function check_additem(unique_item_fields) {
data['field'] = new Array();
data['value'] = new Array();
var array_fields = unique_item_fields.split(' ');
$(".error").empty(); // Clear error div
$(".order_error").empty(); // Clear error div
// Check if a value is duplicated in form
for ( field in array_fields ) {
@ -270,7 +270,7 @@ function check_additem(unique_item_fields) {
var sorted_arr = values.sort();
for (var i = 0; i < sorted_arr.length - 1; i += 1) {
if (sorted_arr[i + 1] == sorted_arr[i]) {
$(".error").append(
$(".order_error").append(
fieldname + " '" + sorted_arr[i] + "' "
+ (window.MSG_ADDITEM_JS_IS_DUPLICATE || "is duplicated")
+ "<br/>");
@ -281,7 +281,7 @@ function check_additem(unique_item_fields) {
// If there is a duplication, we raise an error
if ( success == false ) {
$(".error").show();
$(".order_error").show();
return false;
}
@ -295,7 +295,7 @@ function check_additem(unique_item_fields) {
success = false;
for (var i=0; i < data[field].length; i++) {
var value = data[field][i];
$(".error").append(
$(".order_error").append(
field + " '" + value + "' "
+ (window.MSG_ADDITEM_JS_ALREADY_EXISTS_IN_DB
|| "already exists in database")
@ -307,7 +307,7 @@ function check_additem(unique_item_fields) {
});
if ( success == false ) {
$(".error").show();
$(".order_error").show();
}
return success;
}