package com.aggrepoint.winlet.spring.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
*
* @author Jiangming Yang (yangjm@gmail.com)
*/
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Repeatable(Returns.class)
public @interface Return {
static final String NOT_SPECIFIED = "!!NOT_SPECIFIED!!";
String value() default NOT_SPECIFIED;
String rule() default "";
String update() default "";
/** 用于容器窗口中执行的Action,值为window表示把返回的页面内容用于更新Container所属的Winlet,而不只是容器窗口。暂不支持其它值 */
/** 也可以用于dialog中执行的action,值为window表示把返回页面的内容用于更新弹出dialog的window窗口,而不是更新dialog内容 */
String target() default "";
boolean dialog() default false;
boolean cache() default false;
String log() default "";
String msg() default "";
String logexclude() default "";
String title() default "";
String view() default NOT_SPECIFIED;
}