blob: 88e48a1c2601eccf4a8c007f588eb20f28de63a8 [file] [log] [blame]
// Copyright 2010 The Apache Software Foundation
//
// 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 org.apache.tapestry5.integration.app1.pages;
import org.apache.tapestry5.annotations.InjectPage;
import org.apache.tapestry5.annotations.Property;
import org.apache.tapestry5.beaneditor.Validate;
/**
* Demo the use of the cancel option on Submit.
*/
public class CancelDemo
{
@Property
@Validate("required")
private String requiredText;
@InjectPage
private CancelDemoMessage page;
Object onCanceled()
{
page.setMessage("Form was canceled.");
return page;
}
Object onSelectedFromAbort()
{
page.setMessage("onSelectedFromAbort() invoked.");
return page;
}
Object onSelectedFromAbortLink()
{
page.setMessage("onSelectedFromAbortLink() invoked.");
return page;
}
}