Bugzilla – Attachment 15564 Details for
Bug 9649
Replace YUI buttons on cataloging home page with Bootstrap
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 9649 - Replace YUI buttons on cataloging home page with Bootstrap
Bug-9649---Replace-YUI-buttons-on-cataloging-home-.patch (text/plain), 6.41 KB, created by
Owen Leonard
on 2013-02-19 21:26:44 UTC
(
hide
)
Description:
Bug 9649 - Replace YUI buttons on cataloging home page with Bootstrap
Filename:
MIME Type:
Creator:
Owen Leonard
Created:
2013-02-19 21:26:44 UTC
Size:
6.41 KB
patch
obsolete
>From f9c648f629d6a97ed64ea4220ac8bbbf39d98dc5 Mon Sep 17 00:00:00 2001 >From: Owen Leonard <oleonard@myacpl.org> >Date: Tue, 19 Feb 2013 16:14:52 -0500 >Subject: [PATCH] Bug 9649 - Replace YUI buttons on cataloging home page with > Bootstrap >Content-Type: text/plain; charset="utf-8" > >This patch converts the buttons on the cataloging home page to >Bootstrap, replacing the YUI button and menu code with Bootstrap markup. > >This patch moves the functionality of cataloging-toolbar.inc >into addbooks.tt since it is the only place where the include >was used. cataloging-toolbar.inc is removed. > >To test, view the cataloging home page. Buttons and menus should look >correct and work correctly. >--- > .../prog/en/includes/cataloging-toolbar.inc | 78 -------------------- > .../prog/en/modules/cataloguing/addbooks.tt | 43 ++++++++++- > 2 files changed, 39 insertions(+), 82 deletions(-) > delete mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/cataloging-toolbar.inc > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/cataloging-toolbar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/cataloging-toolbar.inc >deleted file mode 100644 >index 4e24221..0000000 >--- a/koha-tmpl/intranet-tmpl/prog/en/includes/cataloging-toolbar.inc >+++ /dev/null >@@ -1,78 +0,0 @@ >- >- >-<div id="toolbar"> >-<script type="text/javascript"> >- //<![CDATA[ >- >- // prepare DOM for YUI Toolbar >- >- $(document).ready(function() { >- $("#newmenuc").empty(); >- yuiToolbar(); >- yuiZ3950button(); >- }); >- >- // YUI Toolbar Functions >- >- function yuiToolbar() { >- >- var newmenu = [ >- { text: _("Default Framework"), url: "/cgi-bin/koha/cataloguing/addbiblio.pl?frameworkcode=" }, >- [% FOREACH frameworkcodeloo IN frameworkcodeloop %]{ text: "[% frameworkcodeloo.frameworktext %]", url: "/cgi-bin/koha/cataloguing/addbiblio.pl?frameworkcode=[% frameworkcodeloo.value %]"}, >-[% END %] >- ] >- >- new YAHOO.widget.Button({ >- type: "menu", >- label: _("New record"), >- name: "newmenubutton", >- menu: newmenu, >- container: "newmenuc" >- }); >- } >- >- /* this function open a popup to search on z3950 server. */ >- function PopupZ3950() { >- var strQuery = GetZ3950Terms(); >- if(strQuery){ >- window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=[% biblionumber %]"+strQuery,"z3950search",'width=760,height=450,location=yes,toolbar=no,scrollbars=yes,resize=yes'); >- } >- } >- /* provide Z3950 search points */ >- function GetZ3950Terms(){ >- var strQuery="&frameworkcode="; >- [% FOREACH z3950_search_param IN z3950_search_params %] >- strQuery += "&" + "[% z3950_search_param.name %]" + "=" + "[% z3950_search_param.encvalue %]"; >- [% END %] >- return strQuery; >- } >- /* prepare DOM for Z39.50 Search Button */ >- function yuiZ3950button() { >- new YAHOO.widget.Button({ >- id: "z3950search", >- type: "button", >- label: _("Z39.50 search"), >- container: "newmenuc", >- onclick: {fn:function(){PopupZ3950()}} >- }); >- } >- //]]> >- </script> >- >- <div id="newmenuc"> >- <form name="f" action="addbiblio.pl" method="post"> >- <label for="frameworkcode">New record with framework:</label> >- <select name="frameworkcode" id="frameworkcode"> >- <option value="">Default</option> >- [% FOREACH frameworkcodeloo IN frameworkcodeloop %] >- <option value="[% frameworkcodeloo.value %]"> >- [% frameworkcodeloo.frameworktext %] >- </option> >- [% END %] >- </select> >- <input type="submit" value="Add Record Without Search" /> >- </form> >- <a id="z3950search" onclick="PopupZ3950(); return false;">Z39.50 search</a> >- >- </div> >-</div> >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt >index 85ee254..de597f2 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt >@@ -3,9 +3,31 @@ > [% INCLUDE 'greybox.inc' %] > [% INCLUDE 'doc-head-close.inc' %] > <script type="text/javascript"> >- $(document).ready(function() { >- $('#header_search').tabs(); >- }); >+ //<![CDATA[ >+ >+ $(document).ready(function() { >+ $("#z3950search").click(function(){ >+ PopupZ3950(); >+ return false; >+ }); >+ }); >+ >+ /* this function open a popup to search on z3950 server. */ >+ function PopupZ3950() { >+ var strQuery = GetZ3950Terms(); >+ if(strQuery){ >+ window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=[% biblionumber %]"+strQuery,"z3950search",'width=760,height=450,location=yes,toolbar=no,scrollbars=yes,resize=yes'); >+ } >+ } >+ /* provide Z3950 search points */ >+ function GetZ3950Terms(){ >+ var strQuery="&frameworkcode="; >+ [% FOREACH z3950_search_param IN z3950_search_params %] >+ strQuery += "&" + "[% z3950_search_param.name %]" + "=" + "[% z3950_search_param.encvalue %]"; >+ [% END %] >+ return strQuery; >+ } >+ //]]> > </script> > </head> > <body id="cat_addbooks" class="cat"> >@@ -19,7 +41,20 @@ > <div id="bd"> > <div id="yui-main"> > >-[% IF ( CAN_user_editcatalogue_edit_catalogue ) %][% INCLUDE 'cataloging-toolbar.inc' %][% END %] >+[% IF ( CAN_user_editcatalogue_edit_catalogue ) %] >+ <div id="newmenuc" class="btn-toolbar"> >+ <div class="btn-group"> >+ <button class="btn btn-small dropdown-toggle" data-toggle="dropdown"><i class="icon-plus"></i> New record <span class="caret"></span></button> >+ <ul class="dropdown-menu"> >+ <li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?frameworkcode=">Default framework</a></li> >+ [% FOREACH frameworkcodeloo IN frameworkcodeloop %] >+ <li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?frameworkcode=[% frameworkcodeloo.value %]">[% frameworkcodeloo.frameworktext %]</a></li> >+ [% END %] >+ </ul> >+ </div> >+ <div class="btn-group"><a id="z3950search" class="btn btn-small" href="/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=[% biblionumber %]&frameworkcode=[% FOREACH z3950_search_param IN z3950_search_params %]&[% z3950_search_param.name %]=[% z3950_search_param.encvalue %][% END %]"><i class="icon-search"></i> Z39.50 search</a></div> >+ </div> >+[% END %] > > [% IF ( noitemsfound ) %] > No results found >-- >1.7.9.5
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 9649
:
15564
|
15593
|
15835