/* * Copyright 2004-2007 the Seasar Foundation and the Others. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, * either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ package examples.teeda.web.foreach; public class ForeachPage { private String foo; private String bar; private boolean update; private FooItem[] aaaItems; public FooItem[] getAaaItems() { return aaaItems; } public String initialize() { return null; } public String prerender() { return null; } public String getLayout() { return null; } private FooItem createItem(String foo, String bar, boolean b) { final FooItem item = new FooItem(); item.setFoo(foo); item.setBar(bar); item.setUpdate(b); return item; } public Class doSearch() { aaaItems = new FooItem[3]; aaaItems[0] = createItem("a1", "b1", true); aaaItems[1] = createItem("a2", "b2", false); aaaItems[2] = createItem("a3", "b3", true); return null; } public Class doNext() { aaaItems = new FooItem[3]; aaaItems[0] = createItem("A1", "B1", false); aaaItems[1] = createItem("A2", "B2", true); aaaItems[2] = createItem("A3", "B3", false); return ForeachPage.class; } public void setAaaItems(FooItem[] fooItems) { this.aaaItems = fooItems; } public String getBar() { return bar; } public void setBar(String bar) { this.bar = bar; } public String getFoo() { return foo; } public void setFoo(String foo) { this.foo = foo; } public String getFooStyle() { return "background-color:yellow"; } public static class FooItem { private String foo; private String bar; private boolean update; public boolean isUpdate() { return update; } public void setUpdate(boolean exist) { this.update = exist; } public String getBar() { return bar; } public void setBar(String bar) { this.bar = bar; } public String getFoo() { return foo; } public void setFoo(String foo) { this.foo = foo; } } public boolean isUpdate() { return update; } public void setUpdate(boolean exist) { this.update = exist; } }