亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

<h:selectOneRadio>渲染表格元素,如何避免這種情況?

<h:selectOneRadio>渲染表格元素,如何避免這種情況?

Helenr 2019-08-28 14:28:24
<h:selectOneRadio>渲染表格元素,如何避免這種情況?有沒有辦法告訴JSF它<table>在使用時不應該呈現元素<h:selectOneRadio>?我沒有使用表格,在這種情況下它完全沒有意義。任何幫助表示贊賞!
查看完整描述

3 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

我不知道它對你來說是否合理,但這里有一個示例解決方法。

xhtml代碼:

<ui:repeat value="#{myBean.valueList}" var="radioValue">
    <input type="radio" name="radioSelection" value="#{radioValue}" checked="#{radioValue == myBean.selectedRadioValue ? 'checked' : ''}">#{radioValue}</input></ui:repeat>

支持豆:

    private String selectedRadioValue;

    private List<Integer> valueList;

    public MyBean() {
        valueList = new ArrayList<Integer>();
        for (int i = 0; i < 15; i++) {
            valueList.add(i);
        }
    }

    public String getSelectedRadioValue() {
        return selectedRadioValue;
    }

    public List<Integer> getValueList() {
        return valueList;
    }

    public void actionMethod() {
        HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
        selectedRadioValue = request.getParameter("radioSelection");
    }

由于您無法直接在xhtml上為無線電選擇分配值,因此需要從請求參數中獲取值并在操作方法中手動分配。


查看完整回答
反對 回復 2019-08-28
  • 3 回答
  • 0 關注
  • 763 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號