While selecting the dropdown value ajax on changelistener is not working the screen itself is not working getting error like java.lang.string cannot cast jakarta.el.valueexpression
My def.xhtml
‹p:panel header=”#(Labels.newDef}” id=”newDef” rendered=”#[!defController.disableNewDef”>
<h:panelGrid columns=”6″>
<h: panelGroup>
‹my: dropDown style=”width: 180px;” componentname=”defReason”
propertyName=”defReason” id=”defReasonid”
value=”#(defController.def.defReason}”
ajaxonchangeListner=”#/def ControlLer.onchangeDefReason”
render=”@form” disabled=”#{defController.disableNewDefBLock}*›
‹f:selectItems var=”defReson”
value=”#(defController .defTypeMap}”/›
</nemo:dropDown>
‹ script type=”text/javascript”, setFocusToDefRea
</ script>
</h: panelGroup>
My:dropdown.xhtml
370<cc: implementation>
380<c: set var=”styleClassVal*
39
value=”nemo-dropdown $(not empty cc.attrs.styleClass?cc.attrs.styleClass:”‘} ${cc.attrs.readonly? ‘nemo-readonlyfield’: “} ${cc.attrs.mandatory ?
‘nemo-mandatoryfield
40
41
420
43
44
45
46
<h: selectOneMenu id=”#(cc.attrs.propertyName}” required=”#[cc.attrs.required}”
requiredMessage=”#{cc.attrs.requiredMessage}”
label=”#(cc.attrs.componentname}” style=”#{cc.attrs.style}”
rendered=”#{cc.attrs.rendered}”
styleClass=”ui-inputfield ui-widget-content ui-state-default ui-corner-all ui-widget ui-selectonemenu-dropdown ui-selectonemenu-trigger ui-selectonemenu-items ui-selectone
47
480
49
50
510
520
53
‹Cc: insertChildren /›
‹c:if test=”#{not empty cc.getValueExpression(‘ajaxOnChangeListner”)}”>
«f:ajax listener=”#[cc.attrs.ajaxOnChangeListner}” render=”#{cc.attrs.render}” />
</c: if>
‹c:if test=”#{not empty cc.getValueExpression(‘convertTo”)}”›
‹c:if test=”#{cc.attrs.converter ==
‘number’} “>
<f:convertNumber maxFractionDigits=”®” /›
I
54
</c: if>
</c: if>
We tried changing attribute and implementation