1. add more component ui binding, like combobox, choice

2. fix one issue in gen perl script