Thanx guys for the sugestions.
Did a re-think and achieved the outcome I wanted with html/css buttons being displayed in a html cell. Particular buttons for particular conditions.
<style type="text/css">
.agent_button {
-moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
box-shadow:inset 0px 1px 0px 0px #fceaca;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
filter:progid😃XImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
background-color:#ffce79;
-webkit-border-top-left-radius:9px;
-moz-border-radius-topleft:9px;
border-top-left-radius:9px;
-webkit-border-top-right-radius:9px;
-moz-border-radius-topright:9px;
border-top-right-radius:9px;
-webkit-border-bottom-right-radius:9px;
-moz-border-radius-bottomright:9px;
border-bottom-right-radius:9px;
-webkit-border-bottom-left-radius:9px;
-moz-border-radius-bottomleft:9px;
border-bottom-left-radius:9px;
text-indent:0;
border:1px solid #eeb44f;
display:inline-block;
color:#ffffff;
font-family:Arial;
font-size:15px;
font-weight:bold;
font-style:normal;
height:36px;
line-height:36px;
width:200px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #ce8e28;
}
.agent_button:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
filter:progid😃XImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
background-color:#eeaf41;
}
.agent_button:active {
position:relative;
top:1px;
}</style>
<<IF Booking.TicketStatus='CAN BE RESERVED' THEN SHOW SECTION_START>>
<a href="#" class="agent_button" onclick="AwareApp.startProcessFromForm('SetBookingTicketStatus_RESERVED','main',this,false)">Set Ticket As Reserved</a>
<a href="#" class="agent_button" onclick="AwareApp.startProcessFromForm('SetBookingTicketStatus_WAITLISTED','main',this,false)">Set Ticket As Waitlisted</a>
<a href="#" class="agent_button" onclick="AwareApp.startProcessFromForm('SetBookingTicketStatus_CANCELLED','main',this,false)">Set Ticket As Cancelled</a>
<<SECTION_END>>
<<IF Booking.TicketStatus='WAITLISTED' THEN SHOW SECTION_START>>
<a href="#" class="agent_button" onclick="AwareApp.startProcessFromForm('SetBookingTicketStatus_RESERVED','main',this,false)">Set Ticket As Reserved</a>
<a href="#" class="agent_button" onclick="AwareApp.startProcessFromForm('SetBookingTicketStatus_CANCELLED','main',this,false)">Set Ticket As Cancelled</a>
<<SECTION_END>>
<<IF (Booking.TicketStatus='CAN BE ISSUED' OR Booking.TicketStatus='RESERVED') THEN SHOW SECTION_START>>
<a href="#" class="agent_button" onclick="AwareApp.startProcessFromForm('SetBookingTicketStatus_ISSUED','main',this,false)">Set Ticket As Issued</a>
<a href="#" class="agent_button" onclick="AwareApp.startProcessFromForm('SetBookingTicketStatus_CANCELLED','main',this,false)">Set Ticket As Cancelled</a>
<<SECTION_END>>
<<IF Booking.TicketStatus='ISSUED' THEN SHOW SECTION_START>>
<a href="#" class="agent_button" onclick="AwareApp.startProcessFromForm('SetBookingTicketStatus_CANCELLED','main',this,false)">Set Ticket As Cancelled</a>
<<SECTION_END>>