- Code: Select all
function omitOrDeleteRecord( relation ) {
var formName = controller.getName();
if ( accCheck.isInEditMode( formName ) ) {
var success = foundset[ relation ].omitRecord();
application.output( 'omitOrDeleteRecord:' + success );
} else {
bla();
}
}
The omitOrDeleteRecord function is called from the deletePosition function.
- Code: Select all
function deletePosition( event ) {
var formName = controller.getName(),
selectedComIndexBefore = tckopf_to_tckom.getSelectedIndex(),
selectedOposIndexBefore = tckopf_to_tcpos.getSelectedIndex();
if ( accCheck.addOrEditAllowed( formName ) ) {
if ( elements.tabs_positions.tabIndex == 1 ) { // in commissions table
calculateNetValue( { 'formName' : formName, 'commissionValue' : tckopf_to_tckom.kommission } );
omitOrDeleteRecord( 'tckopf_to_tckom' );
recalculatePositionNumbers( selectedComIndexBefore, 'tckopf_to_tckom' );
} else {
blub();
}
}
}
I have 2 (relation) records, that I try to delete.
Case if it works: Video
- Code: Select all
omitOrDeleteRecord:true
omitOrDeleteRecord:true
Case if it fails: Video
- Code: Select all
omitOrDeleteRecord:false
omitOrDeleteRecord:true
omitOrDeleteRecord:false
omitOrDeleteRecord:false
Is this a bug or do I something wrong? In which cases a record can't be omitted?