<%// SetColorVariable:%>

    <%
    // To explicitly specify a second response variable, assign the
    // Color variable role to the desired variable
    %>
    <%@page import="com.sas.servlet.tbeans.graphics.html.TileChart,
            com.sas.graphics.components.tilechart.TileChartTableDataModel,
            com.sas.graphics.components.LineStyle,
            com.sas.graphics.components.GraphConstants,
            com.sas.measures.BaseLength,
            com.sas.graphics.components.AnalysisVariable,
            com.sas.graphics.components.ClassificationVariable,
            com.sas.graphics.components.ClassificationVariableList,
            javax.swing.table.DefaultTableModel"
    %>
    <%
      // Create a TileChart
         TileChart tileChart=new TileChart();
    %>

       <%@ include file="SalesData.jsp" %>

    <%
      // Create a data model and attach the data source
         TileChartTableDataModel dataModel=
                   new TileChartTableDataModel();
         dataModel.setModel(dataTable);

      // Define multiple Classification variables
         ClassificationVariableList multiTile=new ClassificationVariableList(
           new ClassificationVariable[] {
               new ClassificationVariable("Region"),
               new ClassificationVariable("Product"),
               new ClassificationVariable("Subsidiary")
           } );

      // Assign the classification list to the Tile variable role
         dataModel.setTileVariable(multiTile);

      // Assign the Size variable role
         dataModel.setSizeVariable(
                   new AnalysisVariable("Inventory"));

      // Assign the Color variable role
         dataModel.setColorVariable(
                   new AnalysisVariable("Sales"));

      // Assign the data model to the TileChart
         tileChart.setDataModel(dataModel);

      // Set a graph title
         tileChart.getTitle1().setText("tile size represents Inventory");

      // Set HTTP-specific response and request functionality
         tileChart.setResponse(response);
         tileChart.setRequest(request);

      // Set a graph size and write the chart to the display
         tileChart.setWidth(600);
         tileChart.setHeight(450);
         tileChart.write(out);
    %>