All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.tsl2.nano.h5.IFrameProvider Maven / Gradle / Ivy

Go to download

TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)

The newest version!
package de.tsl2.nano.h5;

import java.util.List;

import de.tsl2.nano.action.IAction;
import de.tsl2.nano.bean.def.BeanDefinition;
import de.tsl2.nano.core.ISession;

/**
 * may be implemented by any application to provide side panels and menu info/about actions
 */
@SuppressWarnings("rawtypes")
public interface IFrameProvider {
    /** null or html content to be placed on the left side of the main content */
    String getLeftPanel(ISession session, BeanDefinition bean);
    /** null or html content to be placed on the right side of the main content */
    String getRightPanel(ISession session, BeanDefinition bean);
    /** empty list  or any actions to be placed as info inside the top menu */
    List getMenuActions(ISession session, BeanDefinition bean);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy