Can this all be in validate method? Also looks like you have fieldList.length != m_columnCnt twice.