Bug 10514: improve visibility of Add item link on new order form
This patch converts the "Add" and "Clear" links to the standard "submit/cancel" format inside a fieldset. This gives them a little more visual weight. Based on the changes made by Liz Rea and Jonathan Druart. To test: - create a basket - add a record to it - scroll down - the link to add item and cancel should both be more prominent now. - Click "Add item" - it should add an item. Signed-off-by: Liz Rea <liz@catalyst.net.nz> I still feel weird about the button, but as two people have said they'd rather have the button, I'm alright with it I guess. Really what I want is people to notice it's there and click it at the appropriate time. I hope this will help that issue. Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Passes all tests and QA script. Leaves the translation problems, but that needs more work and is out of the scope of this bug. Tested Add and Update functionality works correctly. Signed-off-by: Galen Charlton <gmc@esilibrary.com> (cherry picked from commit275f405c8b) Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com> (cherry picked from commit606a25bc41) Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com> (cherry picked from commit606a25bc41) Signed-off-by: Chris Hall <followingthepath@gmail.com> (cherry picked from commitf3611a8030)
This commit is contained in:
parent
ea007b48e0
commit
1e9b8dedda
|
|
@ -1,5 +1,5 @@
|
|||
function addItem( node, unique_item_fields ) {
|
||||
var index = $(node).parent().attr('id');
|
||||
var index = $(node).closest("div").attr('id');
|
||||
var current_qty = parseInt($("#quantity").val());
|
||||
var max_qty;
|
||||
if($("#quantity_to_receive").length != 0){
|
||||
|
|
@ -12,7 +12,7 @@ function addItem( node, unique_item_fields ) {
|
|||
if ( current_qty < max_qty - 1 )
|
||||
cloneItemBlock(index, unique_item_fields);
|
||||
addItemInList(index, unique_item_fields);
|
||||
$("#" + index).find("a[name='buttonPlus']").text("Update");
|
||||
$("#" + index).find("input[name='buttonPlus']").val("Update");
|
||||
$("#quantity").val(current_qty + 1).change();
|
||||
} else if ( current_qty >= max_qty ) {
|
||||
alert(window.MSG_ADDITEM_JS_CANT_RECEIVE_MORE_ITEMS
|
||||
|
|
@ -134,9 +134,12 @@ function cloneItemBlock(index, unique_item_fields) {
|
|||
$(this).val(random);
|
||||
});
|
||||
/* Add buttons + and Clear */
|
||||
var buttonPlus = '<a name="buttonPlus" style="cursor:pointer; margin:0 1em;" onclick="addItem(this,\'' + unique_item_fields + '\')">Add</a>';
|
||||
var buttonClear = '<a name="buttonClear" style="cursor:pointer;" onclick="clearItemBlock(this)">' + (window.MSG_ADDITEM_JS_CLEAR || 'Clear') + '</a>';
|
||||
$(clone).append(buttonPlus).append(buttonClear);
|
||||
var buttonPlus = "<fieldset class=\"action\">";
|
||||
var buttonPlusText = _("Add item");
|
||||
buttonPlus += '<input type="button" class="addItemControl" name="buttonPlus" style="cursor:pointer; margin:0 1em;" onclick="addItem(this,\'' + unique_item_fields + '\')" value="' + buttonPlusText + '" />';
|
||||
buttonPlus += '<a class="addItemControl cancel" name="buttonClear" style="cursor:pointer;" onclick="clearItemBlock(this)">' + (window.MSG_ADDITEM_JS_CLEAR || 'Clear') + '</a>';
|
||||
buttonPlus += "</fieldset>";
|
||||
$(clone).append(buttonPlus);
|
||||
/* Copy values from the original block (input) */
|
||||
$(original).find("input[name='field_value']").each(function(){
|
||||
var kohafield = $(this).siblings("input[name='kohafield']").val();
|
||||
|
|
@ -164,7 +167,7 @@ function cloneItemBlock(index, unique_item_fields) {
|
|||
}
|
||||
|
||||
function clearItemBlock(node) {
|
||||
var index = $(node).parent().attr('id');
|
||||
var index = $(node).closest("div").attr('id');
|
||||
var block = $("#"+index);
|
||||
$(block).find("input[type='text']").each(function(){
|
||||
$(this).val("");
|
||||
|
|
|
|||
Loading…
Reference in New Issue