com.cooldatasoft.common.MenuItem Maven / Gradle / Ivy
package com.cooldatasoft.common;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.wicket.Component;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxFallbackLink;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.link.Link;
/**
*
* @author Fatih Mehmet UCAR - [email protected]
*
*/
@Data
@Slf4j
public class MenuItem implements Serializable {
private static final long serialVersionUID = 1L;
private String menuText;
// possible menu inputs
private Class extends WebPage> responsePageClass;
private WebPage responsePage;
private String externalLink;
private Link ajaxLink;
private DestinationType destinationType;
// submenu list
private List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy