最近一個(gè)查詢(xún),需要實(shí)現(xiàn)動(dòng)態(tài)列的展示,在官方例子中找了好久沒(méi)找到,最后搜索到一片文章,使用c標(biāo)簽和jsf標(biāo)簽結(jié)合可以實(shí)現(xiàn)。我簡(jiǎn)單模擬了一下,我具體的使用場(chǎng)景是,在頁(yè)面選擇不同的列展現(xiàn),現(xiàn)在我用文本框向后臺(tái)傳列名來(lái)模擬實(shí)現(xiàn)。
一開(kāi)始我以為jsf或者richfaces帶了相關(guān)的組件,通過(guò)查找資料,發(fā)現(xiàn)最新版本中沒(méi)有相關(guān)的實(shí)現(xiàn),通過(guò)搜索資料,發(fā)現(xiàn)有人用jstl標(biāo)簽來(lái)實(shí)現(xiàn)。
@ManagedBean(name = "dyncolumnBean")
@SessionScoped
public class DyncolumnBean extends BaseMBean{
private List
這種使用場(chǎng)景下,都可以使用C標(biāo)簽來(lái)處理,如果需要固定數(shù)據(jù)列和數(shù)據(jù)列的篩選、排序等,可以使用ExtendedDataTable來(lái)實(shí)現(xiàn)。