Subversion Repositories SmartDukaan

Rev

Rev 4754 | Rev 9829 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {
    $('input#add-lineitem').live('click', function() {
        addNewRowForLineItem($(this).parent().parent().children('table.lineitems'));
    });

    $('#remove-lineitem').live('click', function() {
        $(this).closest('tr').remove();
        updateTotalAmount($(this).closest('div.lineitems').attr('supplierId'));
    });

    $('input[name$=itemId]').live('change', function() {
        updateModelNameXferPrice($(this).closest('tr'), $(this).val(), $(this).attr('supplierId'));
    });

    $('input[name$=unitPrice]').live('change', function() {
        var quantity = $(this).closest('tr').find('input[name$=quantity]');
        var price    = $(this).val();
        $(this).closest('tr').find('#amount').html(quantity * price);
        updateTotalAmount($(this).closest('div.lineitems').attr('supplierId'));
    });

    $('input[name$=quantity]').live('change', function() {
        var price = $(this).closest('tr').find('input[name$=unitPrice]');
        var quantity    = $(this).val();
        $(this).closest('tr').find('#amount').html(quantity * price);
        updateTotalAmount($(this).closest('div.lineitems').attr('supplierId'));
    });

    $('form.create-purchase-order').live('submit', function() {
        submitPurchaseOrderForm($(this));
        return false;
    });

    $('#editAndResendPOButton').live('click', function() {
        $(this).siblings('input[name$=resendPO]').val(1);
        submitEditPurchaseOrderForm($(this).closest('form'), $(this).siblings('input[name$=id]').val());
    });

    $('#editPOButton').live('click', function() {
        $(this).siblings('input[name$=resendPO]').val(0);
        submitEditPurchaseOrderForm($(this).closest('form'), $(this).siblings('input[name$=id]').val());
    });

    $('.show-details').live('click', function() {
        $(this).closest('tr').siblings().removeClass('bold');
        $(this).closest('tr').addClass('bold');
        $('div.lineitems').hide();
        $('#lineitems-' + $(this).attr('supplierId')).show();
    });
    
    $('.lineitems #cancel').live('click', function() {
        $('div.lineitems').hide();
        $('#suppliers').find('tr').removeClass('bold');        
    });

    $('form.edit-purchase-order').live('submit', function() {
        return false;
    });

    $('#amendCancel').live('click', function() {
        document.location.href = '/inventory/purchase-order/' + $(this).attr('purchaseOrderId') + '/edit';
    });
    
    $('#close-po').live('click', function() {
        closePO($(this).attr('poId'));
    });
});