2013-03-20 63 views
0

我對Seam很新,剛剛習慣了可用的不同組件。我想知道我應該爲這種情況使用哪一個。要使用哪個Seam組件:<h:outputLink>或<h:commandLink>?

答案this問題解釋<h:outputLink><h:commandLink>之間的差異,即<h:outputLink>產生只是一個基本的HTML鏈接標籤用GET請求,並通過<h:commandLink>點擊事件提交POST。

我只想將簡單的jQuery點擊事件附加到鏈接。我不希望鏈接重定向到任何地方或提交表單。我基本上需要相當於href =「#」(據我瞭解,commandLink會生成href =「#」,但對於沒有表單提交的簡單鏈接來說,它顯得過於沉重)。但<h:outputLink>隱含增加了一個href值,除非我把value =「#」(這看起來很亂)。我想在這裏使用什麼組件?我似乎錯過了一些非常基本的元素。

回答

2

(第一:<h:outputLink><h:commandLink>是標準的JSF組件,而不是Seam框架的一部分),在這種情況下,你可以使用標準的HTML標籤<a>,因爲你似乎沒有使用什麼特別的JSF。

相關問題