added server side code for MixedButtonGroup
added client side code for MixedButtonGroup
fixed ButtonGroup rendering bug

it occured when no prompt message was provided, causing the button to be
rendered without any text