1-java文件:
public abstract void setCurrent(List current);
public abstract List getCurrent();
private Object[] result;
public Object[] getSource()
{
query();
return result;
}
public void query()
{ --------list(0)------ ---------list(1)--------
String sql = "select * from dun_case_civil t,dun_case_main d where t.caseid =d.caseid and t.caseid "
+ "in (select s.caseid from dun_case_main s where s.casetype='0' and s.distributstatus = '1' )";
String con = null;
Map condition = new HashMap();
if (getRaisestartday() != null)
{
condition.put(TableFields.DUN_CASE_MAIN[3], ">=:"
+ (Function.dateToString(getRaisestartday())).substring(0,
6));
con = " and to_number(d.raiseday) >="
+ (Function.dateToString(getRaisestartday())).substring(0,
6);
}
if (getRaiseEndDay() != null)
{
condition
.put(TableFields.DUN_CASE_MAIN[3] + " ", "<=:"
+ (Function.dateToString(getRaiseEndDay()))
.substring(0, 6));
con = " and to_number(d.raiseday) <="
+ (Function.dateToString(getRaiseEndDay())).substring(0, 6);
}
if (getCardno() != null)
{
condition.put(TableFields.DUN_CASE_MAIN[0], "like %" + getCardno()
+ "%");
con = " and d.cardno like %" + getCardno() + "%";
}
if (con != null)
{
sql += con + ")";
} else
{
sql += ")";
} //list是存放List的List
List list = getCommonManager().executeSQLQuery(sql);
result = new Object[list.size()];
for (int i = 0; i < result.length; i++)
{
result[i] = list.get(i);
}
}
2-html文件
<span jwcid="casetypeViewColumnHeader@Block">分流结果</span>
<span jwcid="casetypeViewColumnValue@Block"><span jwcid="@InsertText"
value="ognl:current.get(0).casetypeView" /></span>
<span jwcid="litigatedayViewColumnHeader@Block">诉讼日期</span>
<span jwcid="litigatedayViewColumnValue@Block"><span jwcid="@InsertText"
value="ognl:current.get(1).litigatedayView" /></span>