@@ -, +, @@ fields - Reduce field with to reduce jumpy table re-draws. - Replace "numeric" input type with "text" - Add pattern attribute for enforcing currency/number entry - Apply the patch and go to the Point of Sale page. - Add some items for purchase. - In the "This sale" table, click the values in the "cost" and "quantity" columns and try editing their values. - The form field which appears should not fill the width of the table column. - The fields should enforce the correct input: Currency for the "cost" column, digits for the "quantity" column. - The fields should update when you click out of them and the correct values should appear in the "Collect payment" area. --- koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/pos/pay.tt @@ -306,20 +306,20 @@ local.fnUpdate( value, aPos[0], aPos[1], true, false ); return value; },{ - type : 'number', - step : '0.01', - min : '0', - onblur : 'submit' + type : 'text', + pattern : "^\d+(\.\d{2})?$", + onblur : 'submit', + width : "8em" }); local.$('.editable_int').editable( function(value, settings) { var aPos = local.fnGetPosition( this ); local.fnUpdate( value, aPos[0], aPos[1], true, false ); return value; },{ - type : 'number', - step : '1', - min : '0', - onblur : 'submit' + type : 'text', + pattern : "[0-9]*", + onblur : 'submit', + width : "4em" }); }, "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) { --