UI layer: extjs