Bugzilla – Attachment 20072 Details for
Bug 10668
Improve suggestion detail page
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 10668 - Improve suggestion detail page
Bug-10668---Improve-suggestion-detail-page.patch (text/plain), 9.36 KB, created by
Kyle M Hall (khall)
on 2013-08-02 16:51:11 UTC
(
hide
)
Description:
Bug 10668 - Improve suggestion detail page
Filename:
MIME Type:
Creator:
Kyle M Hall (khall)
Created:
2013-08-02 16:51:11 UTC
Size:
9.36 KB
patch
obsolete
>From fb76f7d820274df69378455fe53674074e84d1d6 Mon Sep 17 00:00:00 2001 >From: Owen Leonard <oleonard@myacpl.org> >Date: Wed, 31 Jul 2013 15:36:12 -0400 >Subject: [PATCH] Bug 10668 - Improve suggestion detail page > >This patch makes several improvements to the suggestions template: > >- Improved breadcrumbs and page title. >- Fixed a JavaScript error which appeared when viewing or editing a > suggestion. >- Added an 'Edit' and a 'Delete' button to the suggestion detail page. >- Corrected capitalization. > >To test: >- Perform various operations with suggestions management and > confirm that page titles and breadcrumbs are correct. >- View the detail page for an individual suggestion and confirm that > the edit and delete buttons work correctly. >- Confirm that there are no JavaScript errors when viewing or editing a > suggestion, in particular when changing Acquisition information > (quantity, currency, price). > >Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> >--- > koha-tmpl/intranet-tmpl/prog/en/js/acq.js | 11 ++-- > .../prog/en/modules/suggestion/suggestion.tt | 64 +++++++++++++------ > 2 files changed, 49 insertions(+), 26 deletions(-) > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/acq.js b/koha-tmpl/intranet-tmpl/prog/en/js/acq.js >index 9997768..3fde6f1 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/js/acq.js >+++ b/koha-tmpl/intranet-tmpl/prog/en/js/acq.js >@@ -660,13 +660,12 @@ function updateCosts(){ > > function calcNewsuggTotal(){ > //collect values >- var quantity = new Number(document.getElementById('quantity').value); >-// var currency = f.currency.value; >- var currcode = new String(document.getElementById('currency').value); >- var price = new Number(document.getElementById('price').value); >- var exchangerate = new Number(document.getElementById('currency_rate_'+currcode).value); >+ var quantity = Number(document.getElementById('quantity').value); >+ var currcode = String(document.getElementById('currency').value); >+ var price = Number(document.getElementById('price').value); >+ var exchangerate = Number(document.getElementById('currency_rate_'+currcode).value); > >- var total = new Number(quantity*price*exchangerate); >+ var total = Number(quantity*price*exchangerate); > > document.getElementById('total').value = total.toFixed(2); > document.getElementById('price').value = price.toFixed(2); >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt >index 0b4a4ab..9fd2e67 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/suggestion/suggestion.tt >@@ -3,21 +3,35 @@ > [% INCLUDE 'doc-head-open.inc' %] > <title>Koha › Acquisitions › > [% IF ( op_save ) %] >- [% IF ( suggestionid) %] >- [% IF ( op == 'show' ) %] >- Show purchase suggestion #[% suggestionid %] >- [% ELSE %] >- Edit purchase suggestion #[% suggestionid %] >- [% END %] >+ [% IF ( suggestionid ) %] >+ Suggestions › Edit suggestion #[% suggestionid %] > [% ELSE %] >- Enter a new purchase suggestion >+ Suggestions › Add suggestion > [% END %] >+ [% ELSIF ( op == 'show' ) %] >+ Suggestions › Show suggestion #[% suggestionid %] > [% ELSE %] > Suggestions management > [% END %] > </title> > [% INCLUDE 'doc-head-close.inc' %] > [% INCLUDE 'calendar.inc' %] >+[% IF ( op == 'show' ) %] >+<script type="text/javascript"> >+ // <![CDATA[ >+ $(document).ready(function(){ >+ $("#deletesuggestion").on("click",function(){ >+ var is_confirmed = confirm(_("Are you sure you want to delete this suggestion?")); >+ if (is_confirmed) { >+ return true; >+ } else { >+ return false; >+ } >+ }); >+ }); >+ // ]]> >+</script> >+[% END %] > [% IF ( op_else ) %] > <link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" /> > <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.dataTables.min.js"></script> >@@ -135,12 +149,13 @@ $(document).ready(function() { > <style type="text/css"> > h4.local_collapse a { font-size : 80%; text-decoration: none; } fieldset.brief ol { display : none; } > .overlay { top: 180px; left: 50%; position: absolute; margin-left: -100px; width: 200px; text-align: center; display: none; margin-top: -10px; background: #eeffd4; padding: .5em; color: #000; } .note { -moz-border-radius: 3px; border-radius:3px; background: transparent url("[% interface %]/[% theme %]/img/famfamfam/silk/comment.png") top left no-repeat; padding : 1px 3px 1px 18px; font-size : 90%; } >-</style>[% ELSE %] >-<script type="text/javascript"> >-// <![CDATA[ >-$(document).ready(function() { calcNewsuggTotal(); }); >-// ]]> >-</script> >+</style>[% END %] >+[% IF ( op_save ) %] >+ <script type="text/javascript"> >+ // <![CDATA[ >+ $(document).ready(function() { calcNewsuggTotal(); }); >+ // ]]> >+ </script> > [% END %] > <script type="text/javascript" src="[% themelang %]/js/acq.js"></script> > </head> >@@ -150,12 +165,13 @@ $(document).ready(function() { calcNewsuggTotal(); }); > <div id="breadcrumbs"> > <a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/acqui/acqui-home.pl">Acquisitions</a> › > [% IF ( op_save ) %] >- <a href="/cgi-bin/koha/suggestion/suggestion.pl">Suggestions</a> › >- [% IF ( op == 'show' ) %] >- Show suggestion #[% suggestionid %] >+ [% IF ( suggestionid ) %] >+ <a href="/cgi-bin/koha/suggestion/suggestion.pl">Suggestions</a> › Edit suggestion #[% suggestionid %] > [% ELSE %] >- Suggestion edit #[% suggestionid %] >+ <a href="/cgi-bin/koha/suggestion/suggestion.pl">Suggestions</a> › Add suggestion > [% END %] >+ [% ELSIF ( op == 'show' ) %] >+ <a href="/cgi-bin/koha/suggestion/suggestion.pl">Suggestions</a> › Show suggestion #[% suggestionid %] > [% ELSE %] > Suggestions management > [% END %] >@@ -167,6 +183,11 @@ $(document).ready(function() { calcNewsuggTotal(); }); > <div id="yui-main"> > <div class="yui-b"> > >+ <div id="toolbar" class="btn-toolbar"> >+ <a class="btn btn-small" id="editsuggestion" href="suggestion.pl?op=edit&suggestionid=[% suggestionid %]"><i class="icon-pencil"></i> Edit</a> >+ <a class="btn btn-small" id="deletesuggestion" href="suggestion.pl?op=delete&edit_field=[% suggestionid %]"><i class="icon-remove"></i> Delete</a> >+ </div> >+ > <fieldset class="rows"> > <legend>Bibliographic information</legend> > <ol> >@@ -265,7 +286,9 @@ $(document).ready(function() { calcNewsuggTotal(); }); > </ol> > </fieldset> > >- <a class="cancel" href="suggestion.pl"><<Back to the list</a> >+ <fieldset class="action"> >+ <a href="suggestion.pl"><< Back to suggestions</a> >+ </fieldset> > > </div> > </div> >@@ -310,7 +333,7 @@ $(document).ready(function() { calcNewsuggTotal(); }); > <ol> > [% IF ( suggestionid ) %] > <li> >- <label for="status">Status:</label> >+ <label for="STATUS">Status:</label> > <select id="STATUS" name="STATUS"> > <option value="">No Status</option> > >@@ -386,6 +409,7 @@ $(document).ready(function() { calcNewsuggTotal(); }); > <input type="text" size="10" id="quantity" name="quantity" value="[% quantity %]" onchange="calcNewsuggTotal();" /> > </li><li><label for="currency">Currency:</label> > [% FOREACH loop_currenc IN loop_currency %] >+ <input type="hidden" value="[% loop_currenc.rate %]" id="currency_rate_[% loop_currenc.currcode %]" name="currency_rate_[% loop_currenc.currcode %]" /> > <input type="hidden" id="[% loop_currenc.currcode %]" name="[% loop_currenc.currcode %]" value="[% loop_currenc.rate %]" /> > [% END %] > <select name="currency" id="currency" onchange="calcNewsuggTotal();"> >@@ -398,7 +422,7 @@ $(document).ready(function() { calcNewsuggTotal(); }); > <input type="text" readonly="readonly" id="total" name="total" size="10" value="[% total %]"/> > </li></ol> > </fieldset><input type="hidden" id="returnsuggested" name="returnsuggested" value="[% IF ( returnsuggestedby ) %][% returnsuggestedby %][% ELSE %]noone[% END %]"/> >- <fieldset class="action"><input type="hidden" name="op" value="[% op %]" />[% IF ( suggestionid ) %]<input type="submit" value="Save" /> <a class="cancel" href="[% IF ( returnsuggestedby ) %]/cgi-bin/koha/members/moremember.pl?borrowernumber=[% returnsuggestedby %]#suggestions[% ELSE %]suggestion.pl[% END %]">Cancel</a>[% ELSE %]<input type="submit" value="Submit Your Suggestion" /> <a class="cancel" href="suggestion.pl">Cancel</a>[% END %] >+ <fieldset class="action"><input type="hidden" name="op" value="[% op %]" />[% IF ( suggestionid ) %]<input type="submit" value="Save" /> <a class="cancel" href="[% IF ( returnsuggestedby ) %]/cgi-bin/koha/members/moremember.pl?borrowernumber=[% returnsuggestedby %]#suggestions[% ELSE %]suggestion.pl[% END %]">Cancel</a>[% ELSE %]<input type="submit" value="Submit your suggestion" /> <a class="cancel" href="suggestion.pl">Cancel</a>[% END %] > </fieldset> > </form> > [% END %] >-- >1.7.2.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 10668
:
20018
|
20072
|
20073
|
20102
|
20612
|
20613