klnodekb/views/compbase_add.pug

127 lines
6.0 KiB
Plaintext

extends layout
block content
h1 #{title}
form(id='compaddform',method='POST', action='/components_base/new')
br
.row
#form-group.col-xs-4
label Cikkszám:
input.form-control(id='fasz',name='itemNumber',type=text, tabindex='1',autofocus,style='background-color:#99CCDD;', value= vjkvtitle)
#form-group.col-xs-4
label EAN kód:
input.form-control(id='ean1',name='ean1',type=text, tabindex='2',autofocus,style='background-color:#c9ddfc;', value= vjkvtitle)
br
#form-group.col-xs-4
label Gyártó:
input.form-control(name='manufacturer',type=text, tabindex='3',autofocus,style='background-color:#c9ddfc;', value= vjkvtitle)
br
.row
#form-group.col-xs-4
label Cikk csoport:
.input-group.mb-3
input(id='itemGroupName',tabindex='4',name='itemGroupName',type='hidden')
input.form-control(name='itemGroup',type=text,list='listItemGroups',id='itemGroup',autocomplete='none' tabindex='4',autofocus,style='background-color:#c9ddfc;', value= vjkvtitle)
span.input-group-btn
button.btn.btn-default(id='addItemGroup',type='button') +
datalist(id='listItemGroups')
each igroup, i in igroups
option(value=igroup.name , id=igroup._id)
#form-group.col-xs-4
label Mennyiségi egység:
input.form-control(name='itemUnit',type=text, tabindex='5',autofocus,style='background-color:#c9ddfc;', value= vjkvtitle)
br
#form-group.col-xs-4
label Beszállító:
input(id='supplierId',tabindex='6',name='supplierId',type='hidden')
input.form-control(name='supplier',type=text,list='listClients',id='supplier',autocomplete='none', autofocus,style='background-color:#c9ddfc;', value= vjkvtitle)
datalist(id='listClients')
each client, i in clients
option(value=client.name ,id=client._id)
br
.row
#form-group.col-xs-4
label Minimum készlet:
input.form-control(name='minStock',type=text, tabindex='7',autofocus,style='background-color:#c9ddfc;', value= 0)
#form-group.col-xs-4
label Listaár:
input.form-control(name='itemPrice',type=text, tabindex='8',autofocus,style='background-color:#c9ddfc;', value= 0)
br
#form-group.col-xs-4
label Valuta:
input.form-control(name='valuta',type=text, tabindex='9',autofocus,style='background-color:#c9ddfc;', value= 'HUF')
br
#form-group
label Megnevezés:
input.form-control(name='compName',type=text, tabindex='10',autofocus,style='background-color:#c9ddfc;', value= name)
br
label Paraméterek:
input.form-control(name='compParams',type=text, tabindex='11',style='background-color:#3CBC8D; color:white;', value= parameters)
br
button.btn.btn-primary(type='submit',name='action',value='save',tabindex='12') Mentés
|    
button.btn.btn-warning(type='submit',name='action',value='saveAndNew',tabindex='13') Mentés és új
|        
a.btn.btn-success(href='/components_base/list',tabindex='14') Vissza
script(type='text/javascript', src='/bower_components/jquery/dist/jquery.min.js')
script(src='/js/eventsItemGroup.js')
script.
function prinner (event) {
if (event.key=='ö') {
var curval = $("#ean1").val(); //namaye is the ID of the input field.
var nval = curval +"0";
$("#ean1").val(nval);
// Cancel the event
event.preventDefault();
event.stopPropagation();
}
}
$( document ).ready(function() {
// register jQuery extension
jQuery.extend(jQuery.expr[':'], {
focusable: function (el, index, selector) {
return $(el).is('a, button, :input, [tabindex]');
}
});
$(document).on('keypress', 'input,select', function (e) {
if (e.which == 13) {
e.preventDefault();
// Get all focusable elements on the page
var $canfocus = $(':focusable');
var index = $canfocus.index(document.activeElement) + 1;
if (index >= $canfocus.length) index = 0;
$canfocus.eq(index).focus();
}
});
$("#ean1").keydown(prinner);
/*document.getElementById('#ean1').addEventListener('keypress', function(event) {
if (event.keyCode == 13) {
event.preventDefault();
}
});*/
// Supplier id tárolása a rejtett textboxban
$( "#supplier" ).on('input',function() {
var opt = $('option[value="'+$(this).val()+'"]');
$( "#supplierId" ).val(opt.attr('id'));
});
// Itemgroup id tárolása a rejtett textboxban
$( "#itemGroup" ).on('input',function() {
var opt = $('option[value="'+$(this).val()+'"]');
//console.log(opt.val());
$( "#itemGroupName" ).val(opt.val());
});
});