dojoType='dijit.form.Button' onclick='saveChanges({reopen:true});'>[% l('Reopen') %]</button>
</span>
</td>
- <!--
- <td class='acq-invoice-center-col'><div jsId='totalInvoicedBox' readOnly='true' dojoType='dijit.form.CurrencyTextBox' style='width:9em;'></div></td>
- -->
- <td class='acq-invoice-center-col'><div id='acq-total-invoiced-box' jsId='totalInvoicedBox' style='width:9em;'></div></td>
+ <td class='acq-invoice-center-col'><div id='acq-total-invoiced-box'></div></td>
<td/>
- <td class='acq-invoice-paid-col'><div jsId='totalPaidBox' dojoType='dijit.form.CurrencyTextBox' style='width:9em;'></div></td>
- <td class='acq-invoice-center-col'><div jsId='balanceOwedBox' dojoType='dijit.form.CurrencyTextBox' style='width:9em;'></div></td>
+ <td class='acq-invoice-paid-col'><div id='acq-total-paid-box'></div></td>
+ <td class='acq-invoice-center-col'><div id='acq-total-balance-box'></div></td>
</tr>
</tbody>
</table>
focusLineitem = new openils.CGI().param('focus_li');
+ totalInvoicedBox = dojo.byId('acq-total-invoiced-box');
+ totalPaidBox = dojo.byId('acq-total-paid-box');
+ balanceOwedBox = dojo.byId('acq-total-balance-box');
+
itemTypes = pcrud.retrieveAll('aiit');
dojo.byId('acq-invoice-summary-toggle-off').onclick = function() {
for(var id in widgetRegistry.acqie)
if(!widgetRegistry.acqie[id]._object.isdeleted())
totalCost += Number(widgetRegistry.acqie[id].cost_billed.getFormattedValue());
- totalInvoicedBox = dojo.byId('acq-total-invoiced-box');
- //totalInvoicedBox.attr('value', totalCost);
- totalInvoicedBox.innerHTML = totalCost;
+ totalInvoicedBox.innerHTML = totalCost.toFixed(2);
totalPaid = 0;
for(var id in widgetRegistry.acqii)
for(var id in widgetRegistry.acqie)
if(!widgetRegistry.acqie[id]._object.isdeleted())
totalPaid += Number(widgetRegistry.acqie[id].amount_paid.getFormattedValue());
- totalPaidBox.attr('value', totalPaid);
+ totalPaidBox.innerHTML = totalPaid.toFixed(2);
var buttonsDisabled = false;
if(totalPaid > totalCost || totalPaid < 0) {
- openils.Util.addCSSClass(totalPaidBox.domNode, 'acq-invoice-invalid-amount');
+ openils.Util.addCSSClass(totalPaidBox, 'acq-invoice-invalid-amount');
invoiceSaveButton.attr('disabled', true);
invoiceProrateButton.attr('disabled', true);
buttonsDisabled = true;
} else {
- openils.Util.removeCSSClass(totalPaidBox.domNode, 'acq-invoice-invalid-amount');
+ openils.Util.removeCSSClass(totalPaidBox, 'acq-invoice-invalid-amount');
invoiceSaveButton.attr('disabled', false);
invoiceProrateButton.attr('disabled', false);
}
if(totalCost < 0) {
- //openils.Util.addCSSClass(totalInvoicedBox.domNode, 'acq-invoice-invalid-amount');
- console.log('here totalCost < 0');
openils.Util.addCSSClass(totalInvoicedBox, 'acq-invoice-invalid-amount');
invoiceSaveButton.attr('disabled', true);
invoiceProrateButton.attr('disabled', true);
} else {
- //openils.Util.removeCSSClass(totalInvoicedBox.domNode, 'acq-invoice-invalid-amount');
openils.Util.removeCSSClass(totalInvoicedBox, 'acq-invoice-invalid-amount');
if(!buttonsDisabled) {
invoiceSaveButton.attr('disabled', false);
invoiceCloseButton.attr('disabled', true);
}
- balanceOwedBox.attr('value', (totalCost - totalPaid));
+ balanceOwedBox.innerHTML = (totalCost - totalPaid).toFixed(2);
}
}
);
+ updateTotalCost();
if (focusLineitem == li.id())
focusLi();
}
}
entryTbody.appendChild(row);
- updateTotalCost();
}
function setPerCopyPrice(row, entry) {