View Single Post
  #2 (permalink)  
Old 04-07-2008, 04:14 PM
vivekbakshi vivekbakshi is offline
Member
 
Join Date: Apr 2008
Posts: 2
vivekbakshi is on a distinguished road
Finally,

I found a way to get this done... I managed to get this work using JavaScript. Look for the code below.

<script type="text/javascript">

function enablePickList(form,radio,picklist1,picklist2)
{
var radio = document.formsformform+\":\"+radio[0].checked;
if(radio)
{
document.getElementById(form+":"+picklist1).disabl ed = false;
document.getElementById(form+":"+picklist2).disabl ed = true;
}
else
if(!radio)
{
document.getElementById(form+":"+picklist1).disabl ed = true;
document.getElementById(form+":"+picklist2).disabl ed = false;
}
}
</script>

<h:selectOneRadio id="myRadio1"
value="#{GLAccountDimension.enablePicklist}" onclick="enablePickList ('glaccountinsert','myRadio1','AccountLevelList1', 'AccountLevelList2');">

<j:selectItem itemValue="true" itemLabel="Select">
<h:selectOneMenu id="AccountLevelList1"
value="#{GLAccountDimension.glAccountLevel1}"
immediate="true" disabled="true">
<j:selectItems value="#{GLAccountDimension.glAccountLevel1List}" />
</h:selectOneMenu>
</j:selectItem>

<j:selectItem itemValue="false" itemLabel="Select">
<h:selectOneMenu id="AccountLevelList2"
value="#{GLAccountDimension.glAccountLevel2}"
immediate="true" disabled="true">
<j:selectItems value="#{GLAccountDimension.glAccountLevel2List}" />
</h:selectOneMenu>
</j:selectItem>
</h:selectOneRadio>
Reply With Quote