Skip to content

Instantly share code, notes, and snippets.

View raphw's full-sized avatar

Rafael Winterhalter raphw

View GitHub Profile
@raphw
raphw / AjaxTwitterBootstrapTabbedPanel.html
Created December 6, 2013 14:13
Ajax-enhanced tabbed panel in Twitter bootstrap style for Wicket.
<wicket:panel xmlns:wicket="http://wicket.apache.org">
<div class="tabbable tabs-left" style="margin-right: 0; border-right: 0;">
<ul class="nav nav-tabs" style="margin-right: 0; border-right: 0;" wicket:id="tabs-container">
<li wicket:id="tabs">
<a data-toggle="tab" href="#" wicket:id="link"><span wicket:id="title">[tab title]</span></a>
</li>
</ul>
<div class="tab-content" style="min-height: 100%; padding-left: 20px; border-left: 1px solid #ddd;">
<div wicket:id="panel" class="tab-pane active">[tab]</div>
@raphw
raphw / AjaxTwitterBootstrapNavigationToolbar.java
Created December 6, 2013 14:11
Ajax-enhanced navigator with Twitter bootstrap styles for Wicket
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.extensions.ajax.markup.html.repeater.data.table.AjaxNavigationToolbar;
import org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable;
import org.apache.wicket.markup.html.navigation.paging.PagingNavigator;
public class AjaxTwitterBootstrapNavigationToolbar extends AjaxNavigationToolbar {
public AjaxTwitterBootstrapNavigationToolbar(DataTable<?, ?> table) {
super(table);
}
@raphw
raphw / NullChainSensitiveBeanComparator.java
Created December 6, 2013 14:08
A sortable data provider for memory-stored beans for Wicket.
import org.apache.commons.beanutils.BeanComparator;
import org.apache.wicket.util.lang.PropertyResolver;
import java.util.Comparator;
public class NullChainSensitiveBeanComparator extends BeanComparator {
public NullChainSensitiveBeanComparator() {
}