定製Row的不同顏色

2021-04-18 16:10:34 字數 1776 閱讀 8248

在系統的一覽畫面,我們有時候希望有的行的資料根據資料性質的不同而顯示不同的顏色,

dinamica 預設只是處理的行的交叉色。

其他定製需要自己實現。

system win xp jp

dinamica 2.1.4 with ajax support.

正常的一覽畫面的顯示部分,

呼叫的是預設的action  genericoutput 。

配置檔案部分如下:

dinamica.genericoutput

template.htm

true

text/html

現在我們進行定製,

從genericoutput繼承乙個新的類mygenericoutput 。

基類genericoutput的onnewrow 方法 如下所示:  

public string onnewrow(recordset rs, string rowtemplate) throws throwable

which will be replaced

* by the style parameters set in web.xml.

*/string style1 = getcontext().getinitparameter("def-color1");

string style2 = getcontext().getinitparameter("def-color2");

string currentstyle="";

if (rowcolor==0)

else

rowtemplate = stringutil.replace(rowtemplate, "$", currentstyle);

return rowtemplate;

}

我們需要對onnewrow方法進行重寫
public string onnewrow(recordset rs, string rowtemplate) throws throwable

", currentstyle);

return rowtemplate;

} else if (ewwbdef.data_upd_typ_upd.equals(rs.getvalue("data_upd_typ")))

", currentstyle);

return rowtemplate;

} else if (ewwbdef.data_upd_typ_del.equals(rs.getvalue("data_upd_typ")))

", currentstyle);

return rowtemplate;

} else

}

上面的speccolor1 ,speccolor2,speccolor3 需要在default.css中定製,
如下所示:

.grid tr.speccolor1 td

.grid tr.speccolor2 td

.grid tr.speccolor3 td

經過上面的修改就可以按照自己的要求定製行的顏色了。
最後不能忘了,在config.xml中配置呼叫新做成的class.不是預設的那個genericoutput。

自己定製SPS的顏色

自己定製sps的顏色 通過昨天的學習,我知道可以使用css來定製sps站點的顏色,我以前也試過通過在管理介面上設定新的css路徑來更改sps站點的顏色,可以沒有成功。現在,我明白是因為自己放css檔案的路徑不對。我從原來的目錄下拷貝了乙個ows.css檔案,重新命名為ows zy.css,然後拷貝到...

定製GNU Emacs字型語法顏色

在 emacs中加上乙個如下的lisp語句,這樣啟動以後該設定就會生效了,當然是全域性的.需要進一步的改進.對於更多的機制我不是很清楚.custom set faces font lock string face t foreground goldenrod t font lock constant...

輸出不同顏色的字

1 輸出不同顏色的字型 print 033 30m 黑色字 033 0m print 033 31m 紅色字 033 0m print 033 32m 綠色字 033 0m print 033 33m 黃色字 033 0m print 033 34m 藍色字 033 0m print 033 35m...