<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    幸せのちから

    平凡的世界
    看似平常實崎嶇
    成如容易卻艱辛

    Preferences 指南

    Preferences 指南


    1. 引言

    為了設(shè)置全局屬性和設(shè)置,你需要使用Preferences特性,它現(xiàn)在使用一個屬性文件來實現(xiàn)。本文檔將很好地介紹如何在web.xml里設(shè)置Preferences, 以及一些需要被定義的通用屬性。在這里我非常樂意介紹一些關(guān)于Preferences的進一步用法。

    所有標簽屬性表示一個可插接的接口,它可以通過給出實現(xiàn)的全路徑來設(shè)置。這為插接實現(xiàn)提供了一條便利的途徑。當然這存在一些為過長術(shù)語的設(shè)計和維護的考慮。 第一,對你的接口實現(xiàn)進行硬編碼;第二,如果你需要在別的JSP中用到同一個接口實現(xiàn),你需要拷貝你全路徑。解決這兩個問題的有效辦法就是在Preferences中聲明一切。

    1.1. Preferences表

    下面列出的是可以在Preferences中申明的所有接口。Tag列展示的是eXtremeTable的標簽,Attribute 列展示的是相關(guān)標簽的對應(yīng)屬性。Interface列展示的是需要被實現(xiàn)的Java接口。Preference Key列展示的是 Preferences里對應(yīng)的健。

    TagAttributeInterfacePreference Key
    TableTagfilterRowsCallbackorg.extremecomponents.table.callback.FilterRowsCallbacktable.filterRowsCallback
    TableTaginterceptorg.extremecomponents.table.intercept.InterceptTabletable.intercept
    TableTagretrieveRowsCallbackorg.extremecomponents.table.callback.RetrieveRowsCallbacktable.retrieveRowsCallback
    TableTagsortRowsCallbackorg.extremecomponents.table.callback.SortRowsCallbacktable.sortRowsCallback
    TableTagstateorg.extremecomponents.table.state.Statetable.state
    TableTagvieworg.extremecomponents.table.view.Viewtable.view
    RowTaginterceptorg.extremecomponents.table.intercept.InterceptRowrow.intercept
    ColumnTagcalcorg.extremecomponents.table.calc.Calccolumn.calc
    ColumnTagcellorg.extremecomponents.table.cell.Cellcolumn.cell
    ColumnTagfilterCellorg.extremecomponents.table.cell.Cellcolumn.filterCell
    ColumnTagheaderCellorg.extremecomponents.table.cell.Cellcolumn.headerCell
    ColumnTaginterceptorg.extremecomponents.table.intercept.InterceptColumncolumn.intercept
    ExportTaginterceptorg.extremecomponents.table.intercept.InterceptExportexport.intercept
    ExportTagvieworg.extremecomponents.table.view.Viewexport.view
    ExportTagviewResolverorg.extremecomponents.table.filter.ViewResolverexport.viewResolver

    提示:當在寫作本指南的時候,我意識到我忘記了讓標簽ColumnsTag的autoGenerateColumns 屬性和Preferences協(xié)同工作。這將在下一版修正。

    1.2. 指定Preference別名

    上表展示了如何聲明preference鍵,但是沒有解釋如何指定有意義的別名。如果你注意到preference鍵提供了一致的語法 tag.attribute,指定鍵的別名僅僅是在它的基礎(chǔ)上進行擴展。它的語法為: tag.attribute.alias

    eXtremeTable提供了一個名為RowCountCell定制的cell,它的作用是現(xiàn)實當前的行數(shù)。我將在Preferences里使用ColumnTag cell聲明來示范RowCountCell的使用。

    首先通過實現(xiàn)Cell接口或者擴展AbstractCell來編寫具體的實現(xiàn)類。

    public class RowCountCell extends AbstractCell {
    protected String getCellValue(TableModel model, Column column) {
    int rowcount = ((model.getLimit().getPage() - 1)
    * model.getLimit().getCurrentRowsDisplayed())
    + model.getRowHandler().getRow().getRowCount();
    return String.valueOf(rowcount);
    }
    }

    然后在Preferences (屬性文件)進行聲明并給出別名。eXtremeTable在一個Preferences里保存所有的配置信息,你可以通過使用本地 Preferences的來覆蓋任何的這些屬性。

    RowCountCell默認的別名是rowCount:

    column.cell.rowCount=org.extremecomponents.table.cell.RowCountCell

    在ColumnTag中通過別名引用Cell:

    <ec:column alias="count" cell="rowCount"/>

    現(xiàn)在你可以通過rowCount來引用這個Cell,如果包名改變了你只需要對Preferences進行修改。

    提示:本示例中我使用了ColumnTag的別名屬性。別名屬性應(yīng)用在有兩列使用同樣的property,也應(yīng)用在列不直接和列的 bean property關(guān)聯(lián)的情況下。本示例就屬于這種情況。

    posted on 2006-02-22 18:41 Lucky 閱讀(848) 評論(1)  編輯  收藏 所屬分類: extremeComponents

    評論

    # re: Preferences 指南[未登錄] 2007-01-29 14:46 壞男孩

    我以為訪問注冊表呢!頂  回復  更多評論   

    <2006年2月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627281234
    567891011

    導航

    隨筆分類(125)

    文章分類(5)

    日本語

    搜索

    積分與排名

    最新隨筆

    最新評論

    主站蜘蛛池模板: 亚洲视频免费在线播放| 国产亚洲精品自在线观看| 久久精品国产亚洲av高清漫画| XXX2高清在线观看免费视频| 亚洲AV伊人久久青青草原 | 亚洲av无码乱码在线观看野外| 日韩亚洲人成在线综合| 曰皮全部过程视频免费国产30分钟| 亚洲性色AV日韩在线观看 | 四虎成人免费影院网址| 亚洲精品精华液一区二区| 国产aa免费视频| 一级特级女人18毛片免费视频| 亚洲午夜无码片在线观看影院猛| a级毛片免费观看在线| 亚洲无线观看国产精品| 免费看黄的成人APP| 亚洲综合在线观看视频| 91在线视频免费看| 亚洲国产精品18久久久久久| 亚洲精品视频在线观看你懂的| a级日本高清免费看| 亚洲色av性色在线观无码| 成人免费午夜在线观看| 一级毛片a女人刺激视频免费 | 中文在线观看永久免费| 亚洲av日韩综合一区在线观看| 亚洲一区免费视频| 亚洲AV无码成人网站在线观看 | 亚洲AV乱码一区二区三区林ゆな| 四虎在线最新永久免费| 婷婷亚洲综合五月天小说在线| 丁香五月亚洲综合深深爱| 中文字幕免费在线| 国产精品亚洲综合天堂夜夜| 亚洲女初尝黑人巨高清| 无码高潮少妇毛多水多水免费| www免费黄色网| 亚洲无吗在线视频| 亚洲伊人久久精品影院| 免费一本色道久久一区|