<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上為無線電選擇分配值,因此需要從請求參數中獲取值并在操作方法中手動分配。
添加回答
舉報
0/150
提交
取消