Note that there are some explanatory texts on larger screens.

plurals
  1. POhow to disable a cell based on p:selectOneMenu in cellEditing
    primarykey
    data
    text
    <p>I Want to get selectOneMenu value in bean but value is not getting correctly.SubstituteHoliday is a boolean variable.But,I getting false only for both yes and no selectItems.How could i get appropriate value for selectOneMenu.Based on that selectOneMenu value if yes means i want to diabled substitue date cell...</p> <p>Thanks in advance...</p> <pre><code> &lt;p:dataTable id="manager" var="item" value="#{employeeWorkingHolidayBean.userListTwo}" paginator="true" rows="10" paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}" rowsPerPageTemplate="2,5,10,15" editable="true" editMode="cell" style="width:600px;" styleClass="postformatte" emptyMessage="No Employee Working Holiday Details found with given criteria" resizableColumns="true" &gt; &lt;p:ajax event="cellEdit" listener="#{employeeWorkingHolidayBean.onCellEdit}" update=":form:growl"/&gt; &lt;p:ajax event="colResize" update=":form:growl" listener="#{employeeWorkingHolidayBean.onResize}" /&gt; &lt;p:column headerText="Employee Id" width="90" &gt; &lt;h:outputText value="#{item.employeeId}" /&gt; &lt;/p:column&gt; &lt;p:column headerText="Is Substitute Holiday"&gt; &lt;p:cellEditor&gt; &lt;f:facet name="output"&gt;&lt;h:outputText value="#{item.substituteHoliday}" /&gt;&lt;/f:facet&gt; &lt;f:facet name="input"&gt; &lt;h:selectOneMenu value="#{item.substituteHoliday}" style="width:100%"&gt; &lt;f:selectItems value="#{employeeWorkingHolidayBean.subsholiday}"/&gt; &lt;p:ajax event="change" update="subdate"/&gt; &lt;/h:selectOneMenu&gt; &lt;/f:facet&gt; &lt;/p:cellEditor&gt; &lt;/p:column&gt; &lt;p:column headerText="Substitute Date" &gt; &lt;p:cellEditor&gt; &lt;f:facet name="output"&gt;&lt;p:calendar pattern="dd-MM-yyyy" yearRange="#{c-100}" navigator="true" showButtonPanel="true" value="#{item.substituteDate}"/&gt;&lt;/f:facet&gt; &lt;f:facet name="input"&gt;&lt;p:calendar id="subdate" pattern="dd-MM-yyyy" yearRange="#{c-100}" navigator="true" showButtonPanel="true" value="#{item.substituteDate}" style="width:55px;" disabled="#{employeeWorkingHolidayBean.isdiableEffectdate}"/&gt;&lt;/f:facet&gt; &lt;/p:cellEditor&gt; &lt;/p:column&gt; &lt;/p:dataTable&gt; </code></pre> <p>Bean:</p> <pre><code> private Boolean isdiableEffectdate; public Boolean getIsdiableEffectdate() { return isdiableEffectdate; } public void setIsdiableEffectdate(Boolean isdiableEffectdate) { this.isdiableEffectdate = isdiableEffectdate; } public void onCellEdit(CellEditEvent event) { Object oldValue = event.getOldValue(); Object newValue = event.getNewValue(); logger.info("Old value"+oldValue); logger.info("New value"+newValue); if(newValue.equals(true)) { logger.info("enter if true"); isdiableEffectdate=true; } else { logger.info("enter if false"); isdiableEffectdate=false; } if(newValue != null &amp;&amp; !newValue.equals(oldValue)) { FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Cell Changed", "Old: " + oldValue + ", New:" + newValue); FacesContext.getCurrentInstance().addMessage(null, msg); } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload