Jsf 2 icefaces 3.0 ace:dataTable排序列,需要示例
我需要一个在ace:dataTable中对列进行排序的示例,我不知道如何使用sortBy+sortFunction。 谢谢Jsf 2 icefaces 3.0 ace:dataTable排序列,需要示例,jsf-2,icefaces-3,Jsf 2,Icefaces 3,我需要一个在ace:dataTable中对列进行排序的示例,我不知道如何使用sortBy+sortFunction。 谢谢 所以我的朋友找到了解决办法: 在collectionBean中: private Comparator<String> vNoComparator = new Comparator<String>(){ public int compare(String iRec1, String iRec2){
所以我的朋友找到了解决办法:
在collectionBean中:
private Comparator<String> vNoComparator = new Comparator<String>(){
public int compare(String iRec1, String iRec2){
if(iRec1==null || iRec2==null)
{
if(iRec1==null && iRec2==null)
return 0;
if(iRec1==null)
return -1;
return 1;
}
long vNumber1= Long.parseLong(iRec1) ;
long vNumber2= Long.parseLong(iRec2);
if(vNumber1>vNumber2)
return 1;
else if(vNumber1<vNumber2)
return -1;
else
return 0;
}
};
private Comparator vNoComparator=new Comparator(){
公共整数比较(字符串iRec1、字符串iRec2){
如果(iRec1==null | | iRec2==null)
{
如果(iRec1==null&&iRec2==null)
返回0;
如果(iRec1==null)
返回-1;
返回1;
}
long vNumber1=long.parseLong(iRec1);
long vNumber2=long.parseLong(iRec2);
如果(vNumber1>vNumber2)
返回1;
否则,如果(vnumber1非常感谢这个示例,我需要知道如何将sortby和SortFunction连接到java代码,您能给我一个实现这个xhtml代码的java代码示例吗?(我不知道如何传递sortby值并在java代码中使用它)离题,但IceFaces是PrimeFaces的分支,如果你不知道的话。
private Comparator<String> vNoComparator = new Comparator<String>(){
public int compare(String iRec1, String iRec2){
if(iRec1==null || iRec2==null)
{
if(iRec1==null && iRec2==null)
return 0;
if(iRec1==null)
return -1;
return 1;
}
long vNumber1= Long.parseLong(iRec1) ;
long vNumber2= Long.parseLong(iRec2);
if(vNumber1>vNumber2)
return 1;
else if(vNumber1<vNumber2)
return -1;
else
return 0;
}
};
public Comparator<String> getvNoComparator() {
return vNoComparator;
}
public void setvNoComparator(Comparator<String> vNoComparator) {
this.vNoComparator = vNoComparator;
}
<ace:dataTable
value="#{eITDocumentsCollectionBean.AEITDocumentsItems}"
var="eITDocumentsItemBean" …..
<ace:column
headerText="#{eITDocumentsCollectionBean.ARecordNumberColumnName}"
sortBy="#{eITDocumentsItemBean.ARecordNo}"
sortFunction="#{eITDocumentsCollectionBean.vNoComparator}">