如何使用质数从切换器事件中获取特定的列值
systemResult.xhtml
<p:row>
<p:column toggleId="usep" id="energyUsep" columnIndexVar="index" name="usep" headerText="USEP" filterBy="#{searchResult.energyUSEP}" visible="true"
filterMatchMode="exact" filterStyle="display:none" />
<p:column headerText="Energy Requirement"
filterBy="#{searchResult.energyRequirement}"
filterMatchMode="exact" filterStyle="display:none" />
</p:row>
systemResultBeanManaged.java
public void onToggle(final ToggleEvent e) {
System.out.println("check doggler method");
//String toggleId = e.getToggleId().toString();
System.out.println();
FacesContext context = FacesContext.getCurrentInstance();
Map<String,String> requestMap = context.getExternalContext().getRequestParameterMap();
System.out.println("client id:-");
System.out.println(e.getComponent().getAttributes().get("name")); // j_idt109 - USEP
System.out.println("ToggleId: " + e.getComponent().getValueBinding("toggleId") + "Visibity Name: "
+ e.getVisibility().name()); // "", "Status:" + );
System.out.println("component id:"+e.getComponent().getId());
String val=e.getData().toString();
System.out.println("column value:"+val);
String usep = e.getData().toString();
String energy = e.getData().toString();
System.out.println("energy:" + energy);
System.out.println("usep:" + usep);
}