[Koha-patches] [PATCH] [3.0.x] bug 3271 : Added tooltip when adding to a list with no item selected (same as for cart)
Matthias Meusburger
matthias.meusburger at biblibre.com
Fri May 29 14:44:22 CEST 2009
---
koha-tmpl/opac-tmpl/prog/en/css/opac.css | 4 +-
koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc | 1 +
koha-tmpl/opac-tmpl/prog/en/js/basket.js | 28 +++++++++++++++++++++
3 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/koha-tmpl/opac-tmpl/prog/en/css/opac.css b/koha-tmpl/opac-tmpl/prog/en/css/opac.css
index b3cdd48..9aa34d6 100644
--- a/koha-tmpl/opac-tmpl/prog/en/css/opac.css
+++ b/koha-tmpl/opac-tmpl/prog/en/css/opac.css
@@ -1245,7 +1245,7 @@ div#changelanguage li.yuimenuitem a.yuimenuitemlabel {
padding : 0;
}
-#cartDetails,#cartUpdate {
+#cartDetails,#cartUpdate,#listsDetails {
background-color : #FFF;
border: 1px solid #739acf;
color : black;
@@ -1781,4 +1781,4 @@ a.p1:active {
color : #AAA;
text-decoration : none;
font-weight : bold;
-}
\ No newline at end of file
+}
diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc b/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc
index 4e8203d..92aee37 100644
--- a/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc
+++ b/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc
@@ -130,6 +130,7 @@
</div>
</div>
<!-- /TMPL_IF -->
+<div id="listsDetails"></div>
</div>
</div>
<div id="breadcrumbs" class="yui-g"><!-- TMPL_IF NAME="searchdesc" --><p><!-- TMPL_IF name="total" --><strong>“<!-- TMPL_VAR NAME="query_desc" --><!-- TMPL_VAR NAME="limit_desc" -->” </strong>returned <!-- TMPL_VAR NAME="total" --> results. <!-- TMPL_IF NAME="related" --> (related searches: <!-- TMPL_LOOP NAME="related" --><!-- TMPL_VAR NAME="related_search" --><!-- /TMPL_LOOP -->). <!-- /TMPL_IF -->
diff --git a/koha-tmpl/opac-tmpl/prog/en/js/basket.js b/koha-tmpl/opac-tmpl/prog/en/js/basket.js
index dd66903..d4924c1 100644
--- a/koha-tmpl/opac-tmpl/prog/en/js/basket.js
+++ b/koha-tmpl/opac-tmpl/prog/en/js/basket.js
@@ -210,6 +210,13 @@ function showCartUpdate(msg){
setTimeout("hideCart()",2000);
}
+function showListsUpdate(msg){
+ // set body of popup window
+ $("#listsDetails").html(msg);
+ showLists();
+ setTimeout("hideLists()",2000);
+}
+
function selRecord(num, status) {
var str = document.myform.records.value
if (status){
@@ -400,6 +407,7 @@ function vShelfAdd() {
bibs.push("biblionumber=" + document.bookbag_form.biblionumber[i].value);
}
}
+ if (bibs.length == 0) { showListsUpdate(MSG_NO_RECORD_SELECTED); }
return bibs.join("&");
} else {
if (document.bookbag_form.biblionumber.checked) {
@@ -422,11 +430,31 @@ function showCart(){
});
}
+function showLists(){
+ var position = $("#listsmenulink").offset();
+ var top = position.top + $("#listsmenulink").outerHeight();
+ var menuWidth = 200;
+ var buttonWidth = $("#listsmenulink").innerWidth();
+ var buttonOffset = menuWidth - buttonWidth;
+ var left = position.left - buttonOffset;
+ $("#listsDetails").css("position","absolute").css("top",top);
+ $("#listsDetails").css("position","absolute").css("left",left);
+ $("#listsDetails").fadeIn("fast",function(){
+ $("#listsDetails").dropShadow({left: 3, top: 3, blur: 0, color: "#000", opacity: 0.1});
+ });
+}
+
function hideCart(){
$("#cartDetails").removeShadow();
$("#cartDetails").fadeOut("fast");
}
+function hideLists(){
+ $("#listsDetails").removeShadow();
+ $("#listsDetails").fadeOut("fast");
+}
+
+
$("#cartDetails").ready(function(){
$("#cartDetails,#cartmenulink").click(function(){ hideCart(); });
$("#cartmenulink").click(function(){ openBasket(); return false; });
--
1.6.0.4
More information about the Koha-patches
mailing list