/** * Used to check to make sure that the BeanEditor is properly pushing a BeanEditContext into the environment. */ public class BeanEditContextVerifier { @Environmental private BeanEditContext context; void beginRender(MarkupWriter writer) { writer.write("Bean class from context is: " + context.getBeanClass().getName()); } }
public class ModuleInitDemo { @Environmental private JavaScriptSupport javaScriptSupport; void afterRender() { javaScriptSupport.require("app/alert").invoke("alert").with("Module Initialization Demo"); } }
public class PropertyDisplayBlockOverrides { @Environmental private PropertyOutputContext context; public PropertyOutputContext getContext() { return context; } }
/** * Used, with {@link RenderableProvider}, to test the {@link Environmental} annotation. */ public class RenderableUser { @Environmental private Renderable renderable; @BeginRender void render(MarkupWriter writer) { renderable.render(writer); } }
public class FormEncodingType { @Environmental private FormSupport support; public Renderable getForceEncodingType() { return new Renderable() { public void render(MarkupWriter writer) { support.setEncodingType("x-override"); } }; } }
/** * This mixin allows you change the look of the original checkboxes. * * @since 2.1.1 * @see <a href="http://access.aol.com/csun2011">http://access.aol.com/csun2011</a> * * @tapestrydoc */ @Import(stylesheet = {"${jquery.assets.root}/vendor/components/checkbox/jquery.ui.checkbox.css"}) public class Checkbox extends org.apache.tapestry5.corelib.components.Checkbox{ @Environmental private JavaScriptSupport javaScriptSupport; void afterRender() { JSONObject data = new JSONObject(); data.put("id", getClientId()); javaScriptSupport.require("tjq/checkbox").with(data); } }
protected ComponentResources resources; @Environmental protected JavaScriptSupport javaScriptSupport;
@Environmental private PropertyOutputContext context;
private Field container; @Environmental private JavaScriptSupport javascriptSupport;
private ComponentResources resources; @Environmental private AjaxFormLoopContext context;
private ClientElement element; @Environmental private JavaScriptSupport javaScriptSupport;
private ComponentResources resources; @Environmental private FormSupport formSupport;
private Field focusField; @Environmental private JavaScriptSupport javascriptSupport;
/** * Page containing <i>kaptcha</i> edit blocks contributed into the * {@link org.apache.tapestry5.services.BeanBlockSource} service configuration. * * @see org.apache.tapestry5.services.BeanBlockContribution * @see org.apache.tapestry5.corelib.components.BeanEditForm * @since 5.3 */ public class KaptchaEditBlocks { @Environmental @Property(write = false) private PropertyEditContext context; @Component private KaptchaImage kaptchaImage; @Component(parameters = { "label=prop:context.label", "clientId=prop:context.propertyId", "image=kaptchaImage"}) private KaptchaField kaptchaField; }
private ClientElement element; @Environmental private JavaScriptSupport javaScriptSupport;
@Environmental private JavaScriptSupport javaScriptSupport;
public class Ajaxified extends UploadBasePage { @Inject private Block content; @InjectComponent private ClientElement injector; @Environmental private JavaScriptSupport javaScriptSupport; Object onActionFromInjector() { return content; } void afterRender() { javaScriptSupport.addScript( "$('trigger').observe('click', function(event) { $('%s').trigger(); Event.stop(event); });", injector.getClientId()); } }
public class RadioGroupWithValidation { @Component(parameters = { "value=bean.number", "validate=prop:beanValidator" }) private RadioGroup group2; /* */ @Persist private BeanForTAP1981 bean; /* */ @Environmental private PropertyEditContext context; public BeanForTAP1981 getBean() { if (bean == null) { bean = new BeanForTAP1981(); } return bean; } public FieldValidator getBeanValidator() { return context.getValidator(group2); } }
@Environmental private FormSupport formSupport;
private ComponentResources resources; @Environmental private JavaScriptSupport jsSupport;