2012-12-16 40 views
0

有沒有辦法不使用InputText與Primefaces Slider組件(for屬性)關聯?Primefaces滑塊組件

我只想要只有滑動條。

我可以使用InputHidden組件,但它是另一種方便的方法嗎?

擴展組件?

+0

你有沒有試過'for'? – Daniel

+0

是的,但我收到「java.lang.IllegalArgumentException:」「」。我也嘗試過=「#{null}」,但它是一樣的 –

+0

聽起來像他們依賴'for'元素的value屬性中的primefaces代碼中的某處...您可以看看他們的源代碼...(基於在例外情況下)...因此,您似乎必須爲'for'屬性指定一些元素(除非其他人知道其他方式...) – Daniel

回答

1

問題是Primefaces中的滑塊不包含任何值。

您可以嘗試擴展該組件或創建一個您想要的組件,但是當您可以使用InputHidden時,它似乎是一項困難的工作。該組件轉換爲div標籤,因此它不包含任何值,無論如何,您必須添加一個將其值與表單一起發佈的字段(如果您創建或擴展該組件)。

InputHidden有什麼問題?你爲什麼不想用它?

+0

使用Inputhidden不是問題,但它有點「髒」因爲這個組件的價值永遠不會被使用。不過,我會用它。謝謝 –

+0

這是滑塊的「問題」。它本身不包含任何值,因爲它只是一個div標籤。這就是爲什麼需要額外的輸入字段 – grekier

+0

我將使用InputHidden字段。謝謝 –