button logic changed!!!
 - check type, getValue method bug fixed!!!

add button test