标签: selectonemenu

从选择一个菜单JSF中选择自定义对象

我想从选择一个菜单中选择一个自定义对象.它既不显示错误也不显示值.我该怎么办?

我的xhtml文档:

<h:panelGrid columns="2">
    <p:outputLabel value="" />
        <p:selectOneMenu id="CurrencyMenu" value="#{CurrencyMB.currency}" >
            <f:selectItem itemLabel="-- Select Currency--" itemValue="#{null}"/>
        <f:selectItems value="#{CurrencyMB.currencyList}" var="currency"  itemValue="#{currency.currencyId}" itemLabel="#{currency.currencyName}" > 
            </f:selectItems>
        <p:ajax update="currencyOut" />
        </p:selectOneMenu>
        <p:outputLabel value="Currency Id : #{CurrencyMB.currency.currencyId}" id="currencyOut" />
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)

我的managedBean类:

@ManagedBean(name = "CurrencyMB")
@RequestScoped
public class CurrencyManagedBean {

private Currency currency;
private List<Currency> currencyList;


public Currency getCurrency() {
        return currency;
    }

public void setCurrency(Currency currency) {
        this.currency = currency;
    }
public List<Currency> getCurrencyList() {
        currencyList = new ArrayList<Currency>();
        currencyList.addAll(getiCurrencyService().getCurrencies());
        return currencyList;
    }

public void …
Run Code Online (Sandbox Code Playgroud)

jsf selectonemenu jsf-2

1
推荐指数
1
解决办法
9036
查看次数

如何将所有枚举值显示为<f:selectItems>,并将枚举属性作为标签

我有一个RoleStatus枚举,它作为Role实体的属性映射到DB中的整数(但该部分是无关紧要的).我想提出一个List<Role><p:dataTable>其中一列应该有一个<h:selectOneMenu>RoleStatus的财产Role实体.如何使用或不使用OmniFaces实现此功能

这是枚举:

public enum RoleStatus {

    ACTIVE(1, "Active"),
    DISABLE(2, "Disable");

    private final int intStatus;
    private final String status;

    private RoleStatus(int intStatus, String status) {
        this.intStatus = intStatus;
        this.status = status;
    }

    public int getIntStatus() {
        return status;
    }

    public String getStatus() {
        return status;
    }

}
Run Code Online (Sandbox Code Playgroud)

这是支持bean:

@ManagedBean
@ViewScoped
public class RoleController {

    private List<Role> roles;

    @ManagedProperty("#{roleService}")
    private IRoleService roleService;

    @PostConstruct
    public …
Run Code Online (Sandbox Code Playgroud)

datatable jsf enums selectonemenu omnifaces

1
推荐指数
1
解决办法
4197
查看次数

使用jQuery更改p:selectOneMenu的项目

我有一个PrimeFaces 5.1 <p:selectOneMenu>,在DOM中生成以下选择:

<select id="WorkSpace:test:selectYear_input" 
    name="WorkSpace:test:selectYear_input" tabindex="-1">
    <option value="" selected="selected">-- Year --</option>
    <option value="2015">2015</option>
    <option value="2014">2014</option>
    <option value="2013">2013</option>
    <option value="2012">2012</option>
    <option value="2011">2011</option>
    <option value="2010">2010</option>
    <option value="2009">2009</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我有一个<p:commandButton>触发jQuery函数,将处理更改我的<p:selectOneMenu>.

<p:commandButton onclick="changeDropDownList();" />
Run Code Online (Sandbox Code Playgroud)

jQuery函数:

function changeDropDownList()
{
    $('[id$=selectYear_input]')[0].selectedIndex = 2;
}
Run Code Online (Sandbox Code Playgroud)

<p:selectOneMenu>不会被更新.这是怎么造成的,我该如何解决?

jquery selectonemenu primefaces jsf-2

1
推荐指数
1
解决办法
2334
查看次数

如何从循环或数组填充JSF selectonemenu

我是JSF的新手,我需要一些帮助,我认为这将是一项非常简单的任务.我想从数组或循环或其他东西填充一个selectonemenu.我有一个表单,我希望用户输入他们的DOB.我想要的只是一个简单的列表,他们可以从1..31中选择一个月中的某一天.我不想要31岁

<f:selectItem value="n" />
Run Code Online (Sandbox Code Playgroud)

标签.我试图在我的支持bean中放入一个"getDates"方法,但是效果不好.任何有关如何做到这一点的建议将不胜感激.

jsf selectonemenu

0
推荐指数
1
解决办法
7984
查看次数

如何跳过ajax调用的验证?

我有一个h:inputText,h:selectonemenu和commandbuton.Inputtext是必填字段,我将其定义为immediate ="true".然后,当我单击按钮时,我想将selectonemenu的当前值传递给托管bean.但它的passig null.如何管理此验证,以便我可以在托管bean中获取selectOneMenu的值.

我的代码是......

<h:inputText id="inputSome" required="true" requiredMessage="Pls enter something"/>
        <h:message for="inputSome"></h:message>
        <h:selectOneMenu id="recepients" value="#{controller.selected}" immediate="true">
            <f:selectItem itemLabel="Select" itemValue=""/>
            <f:selectItems value="#{controller.tempNameList1}"></f:selectItems>


        </h:selectOneMenu>

        <p:commandButton value="Add" action="#{controller.submit}"
            immediate="true"/>
Run Code Online (Sandbox Code Playgroud)

validation ajax jsf selectonemenu primefaces

0
推荐指数
1
解决办法
2362
查看次数

从JavaScript更新Primefaces selectOneMenu

我有一个JSF表单,其中包含一些JavaScript.当特定输入更改为值> = 10时,selectOneMenu需要动态更改其选项(是或否).

我的jQuery:

if ($("input[id*='inputBox']").val() >= 10) {
    $("select[id*='selectOneMenu']").val("No");
    } else {
    $("select[id*='selectOneMenu']").val("Yes");
}
Run Code Online (Sandbox Code Playgroud)

当我调试时,selectOneMenu中的值被正确更改,但UI组件不会更改其选项.如何告诉selectOneMenu更新其渲染值?

jsf render selectonemenu primefaces

0
推荐指数
1
解决办法
1731
查看次数

为什么我的selectOneMenu的JSF valueChangeListener没有执行?

我为JSF中的selectOneMenu创建了这个valueChangeListener:

<a4j:region>
   <a4j:repeat>
       <label class="select">
         <h:selectOneMenu id="onlyThis" value="#{bean.prio}"
            valueChangeListener="#{bean.prioChangeListener}" >
              <f:selectItems value="#{bean.prioSelectItems}" />
          </h:selectOneMenu> 
       </label>
    </a4j:repeat>
 </a4j:region>
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这个valueChangeListener不会被执行的原因,如果在xhtml页面中选择了另一个值.

我的代码中有错误吗?豆是以正确的方式宣布的

jsf richfaces selectonemenu valuechangelistener ajax4jsf

0
推荐指数
1
解决办法
841
查看次数