/* ExportComposer.java Purpose: Description: History: November 05, 5:53:16 PM 2010, Created by Ashish Dasnurkar Copyright (C) 2010 Potix Corporation. All Rights Reserved. */ package support; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.select.SelectorComposer; import org.zkoss.zk.ui.select.annotation.Wire; import org.zkoss.zss.api.*; import org.zkoss.zss.api.model.*; import org.zkoss.zss.api.model.CellStyle.FillPattern; import org.zkoss.zss.ui.Spreadsheet; /** * @author hawk * */ public class FillPatternComposer extends SelectorComposer { @Wire Spreadsheet ss; @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); int row = 0; for (FillPattern p :FillPattern.values()){ Range selection = Ranges.range(ss.getSelectedSheet(), row, 0); CellStyle oldStyle = selection.getCellStyle(); EditableCellStyle newStyle = selection.getCellStyleHelper().createCellStyle(oldStyle); newStyle.setFillPattern(p); selection.setCellStyle(newStyle); row++; } }; }