PeriodPreferencesWidget.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:unitimes 作者:
Cell(int day, int slot, Date date, PeriodInterface period) {
    super("cell", "item", isEditable() && period != null ? "clickable" : null, period == null ? "disabled" : null, period != null && iModel.isAssigned(period) ? "highlight" : null);
    iDay = day;
    iSlot = slot;
    iDate = date;
    iPeriod = period;
    if (period != null) {
        PreferenceInterface preference = iModel.getPreference(day, slot);
        if (preference == null) {
            getElement().getStyle().clearBackgroundColor();
            setHTML("");
            setTitle("");
        } else {
            getElement().getStyle().setBackgroundColor(preference.getColor());
            setTitle(DateTimeFormat.getFormat(CONSTANTS.examPeriodDateFormat()).format(date) + " " + slot2short(slot) + (period == null ? "" : " - " + slot2short(slot + period.getLength())) + ": " + preference.getName());
        }
        if (isEditable())
            addMouseDownHandler(new MouseDownHandler() {
                @Override
                public void onMouseDown(MouseDownEvent event) {
                    setOption(iPreference);
                }
            });             
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号