p:selectOneMenu Problem?

Folgende code funktioniert gut für h:selectOneMenu funktioniert aber nicht für p:selectOneMenu

Es gibt keine Element in p:selectOneMenu

Passenden

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:f="http://java.sun.com/jsf/core">
  <h:head>
    <title>Facelet Title</title>
  </h:head>
  <h:body>
    <h:form>
      <h:selectOneMenu value="#{testBean.name}">
        <f:selectItems value="#{testBean.names}"/>
      </h:selectOneMenu>

      <p:selectOneMenu value="#{testBean.name}">
        <f:selectItems value="#{testBean.names}"/>
      </p:selectOneMenu>
    </h:form>
  </h:body>
</html>

Bean

package net.footfeed.beans;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class TestBean {

  private String name = "name1";
  private String[] names = new String[] {"name1", "name2", "name2"};

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String[] getNames() {
    return names;
  }

}
Als BalusC sagte, Sie sollten es melden, weil es ganz klar ein bug in PrimeFaces (oder Fragen Sie es über Ihr forum, Sie Antworten ziemlich schnell). Was ich empfehlen kann, Sie ist zu bleiben Weg von PF3.0, wenn Sie arbeiten an einem ernsthaften Projekt. Ich habe ben mit es für mehrere Monate jetzt, und ich muss sagen, es ist viel zu früh für die Produktion bereit. Auf der anderen Seite sind Sie noch in der beta, kein Wunder also! Auch nicht, will niemanden beleidigen, aber ich heruntergeladen habe, in den source code und die Qualität lässt sehr zu wünschen übrig...

InformationsquelleAutor ehsun7b | 2011-08-21

Schreibe einen Kommentar