/**
* Copyright 2014 55 Minutes (http://www.55minutes.com)
*
* 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 fiftyfive.wicket.util;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.model.CompoundPropertyModel;
import org.apache.wicket.model.Model;
import static fiftyfive.wicket.util.Shortcuts.*;
public class ShortcutsTestPage extends WebPage
{
public ShortcutsTestPage()
{
super();
add(cssResource(ShortcutsTestPage.class));
add(cssResource(ShortcutsTestPage.class, "all.css"));
add(cssResource(ShortcutsTestPage.class, "screen.css", "screen"));
setDefaultModel(new CompoundPropertyModel(this));
add(new Label("testProp", prop(this, "testProperty")));
add(label("testLabel", this, "testProperty"));
add(label("testLabelString", "string"));
add(label("testProperty"));
add(label("testAfterTag", "foo").add(afterTag("!")));
add(new WebMarkupContainer("testCssClass").add(cssClass("test")));
add(new WebMarkupContainer("testToggledCssClass1")
.add(toggledCssClass("active", Model.of(Boolean.TRUE))));
add(new WebMarkupContainer("testToggledCssClass2")
.add(toggledCssClass("active", Model.of(Boolean.FALSE))));
add(new WebMarkupContainer("testToggledCssClass3")
.add(toggledCssClass("active", Model.of(Boolean.TRUE))));
add(new WebMarkupContainer("testToggledCssClass4")
.add(toggledCssClass("active", Model.of(Boolean.FALSE))));
add(new WebMarkupContainer("testToggledCssClass5")
.add(toggledCssClass("active", Model.of(Boolean.TRUE))));
add(new WebMarkupContainer("testToggledCssClass6")
.add(toggledCssClass("active", Model.of(Boolean.FALSE))));
add(new WebMarkupContainer("testToggledCssClass7")
.add(toggledCssClass("active", "inactive", Model.of(Boolean.TRUE))));
add(new WebMarkupContainer("testToggledCssClass8")
.add(toggledCssClass("active", "inactive", Model.of(Boolean.FALSE))));
add(new WebMarkupContainer("testToggledCssClass9")
.add(toggledCssClass("active", "inactive", Model.of(Boolean.TRUE))));
add(new WebMarkupContainer("testToggledCssClass10")
.add(toggledCssClass("active", "inactive", Model.of(Boolean.FALSE))));
add(new WebMarkupContainer("testToggledCssClass11")
.add(toggledCssClass("active", "inactive", Model.of(Boolean.TRUE))));
add(new WebMarkupContainer("testToggledCssClass12")
.add(toggledCssClass("active", "inactive", Model.of(Boolean.FALSE))));
add(new WebMarkupContainer("testToggledCssClass13")
.add(toggledCssClass("active", "inactive", Model.of(Boolean.TRUE))));
add(new WebMarkupContainer("testToggledCssClass14")
.add(toggledCssClass("active", "inactive", Model.of(Boolean.FALSE))));
}
public String getTestProperty()
{
return "value";
}
public boolean getTruth()
{
return true;
}
public Object getNone()
{
return null;
}
}