<%-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You 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. $Header:$ --%> <%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%> <%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%> <%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>

The following samples demonstrate a variety of NetUI features.


NetUI Page Flow Core
Demonstrates the most basic nested page flow.
Demonstrates Page Flow declarative exception handling.
Demonstrates file upload to a page flow.
Demonstrates the lifecycle (creation/destruction) of "normal" and "long-lived" page flows. Also demonstrates inheritance of actions.
Demonstrates defining your own LoginHandler, as well as nested page flows and Page Flow inheritance.
Demonstrates a simple nested page flow that returns data back to the original page flow.
Demonstrates the use of a shared flow to provide actions for a template page (like a template that contains a menu bar).
Demonstrates the use of tiles with page flows.
This sample demonstrates Page Flow declarative field validation.

NetUI JSP Tags
Demonstrates how to use a page flow and NetUI JSP tags to handle an HTML form POST.
Demonstrates how to use a page flow and page inputs to pass data from an action to a JSP page.
Demonstrates how to use JSP EL expressions to data bind to message resources
Demonstrates how to use a repeater tag to edit text / boolean properties of items in a repeated data set with the repeater
Demonstrates use of the cell repeater to render the contents of cells in an HTML table
Demonstrates how to use the <netui-data:dataGrid> tags to render data sets and customize the appearance of the grid's styles, pager, cells, etc.
Demonstrates how to use <netui:tree> and related tags.
Demonstrates a nested page flow shown in a popup window, with values passed back to the original page flow.
Demonstrates how to use the select tag
Demonstrates how to use a JSP 2.0 .tag file to contain a NetUI form

Advanced / Specialty
Demonstrates Page Flow action interceptors, which can be configured to run before or after all actions (or specific actions), and can change an action's destination.
Demonstrates the enabling of Struts client-side validation in NetUI.
Demonstrates the use of custom Commons Validator rules through annotations.
Demonstrates the use of Struts DynaActionForms in page flows