pestaña principal en onCambio no activado

Deseo mostrar 2 tablas de datos diferentes en cada pestaña de la vista de pestaña de las caras principales 3.2. sus tablas de datos buscarán datos basados ​​en la variable 'tipo' establecida en el evento onChange. pero mi problema es que el evento onChange no se dispara en absoluto. por favor revise mi código de tabview para ver por qué sucede esto:

<h:form id="frm">
        <p:tabView activeIndex="#{equityBean.activeIndex}">
            <p:ajax event="tabChange" listener="#{equityBean.onChange}" update=":frm"/>
            <p:tab title="NSE" binding="#{equityBean.tbn}">


                <p:dataTable binding="#{equityBean.dt}" value="#{equityBean.scripList}" var="scrip">
                    <f:facet name="header">
                Scrip Symbol
            </f:facet>
                <h:outputText value="#{scrip.scripSymbol}"/>
                <f:facet name="header">
                Company Name
            </f:facet>
                <h:outputText value="#{scrip.companyName}"/>
                <f:facet name="header">
                Volume
            </f:facet>
                <h:outputText value="#{scrip.totalTradedVolume}"/>
                </p:dataTable>
            </p:tab>
            <p:tab title="BSE" binding="#{equityBean.tb}">

            </p:tab>
        </p:tabView>
    </h:form>

frijol:

public void onChange(TabChangeEvent event) {
type=event.getTab().getTitle();
}

editado: código de bean para obtener el valor de la tabla de datos:

public List<MasterScrip> getScripList() {
    scripList=new ArrayList<MasterScrip> ();
 scripList=getScripByVolumeType(type);
    return scripList;
}
private java.util.List<service.MasterScrip> getScripByVolumeType(java.lang.String type) {
    service.StatelessWebService port = service.getStatelessWebServicePort();
    return port.getScripByVolumeType(type);
}

editado: consulta jpa

public Collection<MasterScrip> getScripByVolumeType(String type)

{Colección sm = nulo;

     sm=em.createQuery("select m from MasterScrip m where m.type = :type order by m.totalTradedVolume").setParameter("type", type).setMaxResults(2).getResultList(); // retuens no records
       return sm;
   }

los registros se devuelven pero no se muestran.

¿Por qué pasó esto? donde me equivoco

Respuesta 1

En Netbeans después de crear el programa y desea ejecutar un archivo, haga clic con el botón derecho del mouse y se habilitarán dos opciones, una es el archivo de prueba y otra es el archivo de ejecución. ¿Cuál es la diferencia, porque me sale ...

Necesito saber cómo leer la ruta del directorio desde un archivo .properties en Java. por ejemplo, class clazz {string filename = "d: /file.txt"; public void somemethod () {FileWriter f = new FileWriter (...

Estoy atrapado en esto desde hace mucho tiempo. dime si el siguiente código hace un clon o no? clase A {int i; int j; String str; A () {i = 10; j = 30; ...

public class Hexcolor {public static void main (String [] args) {String a = "0x5b9f18"; String hexColor = String.format ("#% 06X", a); System.out.println (hexColor); } } Mensaje de error ...