update jquery.blockdisable.js
modify BookTable#sendRow() use TableRow#setSending()
add BookWindow#toRowId()
extract BookTable#toRowId() <- book-main.js getRowId()
test modify for TookTable use SendingDialog
test add
test add
refactoring setupSendingRow(row) <- setupSendingRow($source)
add BookWindow#getRowValues()
modify SendingRow add null check
refactoring move BookTable#sendingRow() <- book-main.js
JSHint BookTable
refactoring BookTable setupSendingRow(rowNo) <- setupSendingRow(row)
test modify BookTable sendCurrentRow() <- sendRow()
modify BookTable#sendRow() to private
refactoring rename BookTable.sendRowIfChanged() <- sendCurrentRow()
refactoring extract BookTable#sendRowInner()
refactoring move callback#before() BookWindow#sendRow() <- BookTable
comment
test checkSendingRow()