BlogGalleryContact

sebs 1 eval in jsObjects 0

I have replaced the first evals in jsObjects

that code
    eval(gridName + ".element = gridTable");    //element
    eval(gridName + ".createColumn = GridPubCreateColumn");    //method
    eval(gridName + ".createCell = GridPubCreateCell");    //method
    eval(gridName + ".createRow = GridPubCreateRow"); //method
    eval(gridName + ".editRow = GridPubEditRow"); //method
    eval(gridName + ".removeRow = GridPubRemoveRow"); //method
    eval(gridName + ".moveRow = GridPubMoveRow"); //method
    eval(gridName + ".newButton = GridPubNewButton"); //method
    eval(gridName + ".getGridData = GridPvtGetGridData"); //method
    eval(gridName + ".cellClick = doNothing");    //event
    eval(gridName + ".editDone = doNothing");    //event
    eval(gridName + ".deleteDone = doNothing"); //event
    eval(gridName + ".GridParent = gridParent");    //property
    eval(gridName + ".GridRowCount = 0");    //private property
    eval(gridName + ".CurrentCell = ''");    //private property
    eval(gridName + ".currentRow = ''");    //public property
    eval(gridName + ".rootDir = rootDir");    //private property
    eval(gridName + ".id = gridName");    //private property
    eval(gridName + ".textChecker = null"); //public property
    eval(gridName + ".readOnly = false");    //private property
    eval("tbObject = " + gridName);    //assignment

became


    var tbObject = {
        element:         gridTable,
        createColumn:    GridPubCreateColumn,
        createCell:        GridPubCreateCell,
        createRow:        GridPubCreateRow,
        removeRow:         GridPubRemoveRow,
        moveRow:         GridPubMoveRow,
        newButton:         GridPubNewButton,
        getGridData:    GridPvtGetGridData,
        cellClick:         doNothing,
        editDone:         doNothing,
        deleteDone:     doNothing,
        GridParent:        gridParent,
        GridRowCount:    0,
        CurrentCell:    '',
        currentRell:    '',
        rootDir:        rootDir,
        id:                gridName,
        textChecker:    null,
        readOnly:        false
    };

;))))

I guess i will have to replace a lot of the code, just for optimization issues ;)
Related Entries:
pnajax with json further developments
foxy web developer toolbox
anatomy of an ajax request
everthing new
talk at xtech
 Permalink

Comments

No new comments allowed (anymore) on this post.