如何从素数中的切换器获取切换值

时间:2019-02-25 03:49:30

标签: primefaces

如何使用质数从切换器事件中获取特定的列值

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);
}

0 个答案:

没有答案