public void testWithPartialFormOverridingNew() throws Exception { FormTag formTag = new FormTag(); formTag.setName("myForm"); formTag.setPageContext(pageContext); formTag.setId("myFormId"); formTag.setAction("testAction"); // same parameters as the OGNL map configuration, output must be the same formTag.setTooltip("myTooltip"); formTag.setTooltipIconPath("/struts/tooltip/myTooltip.gif"); formTag.setTooltipDelay("500"); formTag.setJavascriptTooltip("true"); TextFieldTag tag = new TextFieldTag(); tag.setPageContext(pageContext); tag.setLabel("MyLabel"); tag.setId("myId"); // same parameters as the OGNL map configuration, output must be the same tag.setTooltip("myTooltip"); tag.setTooltipIconPath("/struts/tooltip/myTooltip2.gif"); tag.setTooltipDelay("5000"); tag.setJavascriptTooltip("true"); formTag.doStartTag(); tag.doStartTag(); tag.doEndTag(); formTag.doEndTag(); verify(TooltipTest.class.getResource("tooltip-3.txt")); }
public void testWithoutFormOverridingNew() throws Exception { // we test it on textfield component, but since the tooltip are common to // all components, it will be the same for other components as well. FormTag formTag = new FormTag(); formTag.setPageContext(pageContext); formTag.setId("myFormId"); formTag.setAction("testAction"); formTag.setName("myForm"); TextFieldTag tag = new TextFieldTag(); tag.setPageContext(pageContext); tag.setLabel("MyLabel"); tag.setId("myId"); // same parameters as the OGNL map configuration, output must be the same tag.setTooltip("myTooltip"); tag.setTooltipIconPath("/struts/tooltip/myTooltip.gif"); tag.setTooltipDelay("500"); tag.setJavascriptTooltip("true"); formTag.doStartTag(); tag.doStartTag(); tag.doEndTag(); formTag.doEndTag(); verify(TooltipTest.class.getResource("tooltip-1.txt")); }
public void testWithoutFormOverridingNoJS() throws Exception { // we test it on textfield component, but since the tooltip are common to // all components, it will be the same for other components as well. FormTag formTag = new FormTag(); formTag.setPageContext(pageContext); formTag.setId("myFormId"); formTag.setAction("testAction"); formTag.setName("myForm"); TextFieldTag tag = new TextFieldTag(); tag.setPageContext(pageContext); tag.setLabel("MyLabel"); tag.setId("myId"); tag.setTooltip("myTooltip"); tag.setTooltipConfig( "#{" + "'tooltipIcon':'/struts/tooltip/myTooltip.gif', " + "'tooltipDelay':'500', " + "'jsTooltipEnabled':'false' " + "}"); formTag.doStartTag(); tag.doStartTag(); tag.doEndTag(); formTag.doEndTag(); verify(TooltipTest.class.getResource("tooltip-4.txt")); }
public void testWithPartialFormOverriding() throws Exception { FormTag formTag = new FormTag(); formTag.setName("myForm"); formTag.setPageContext(pageContext); formTag.setId("myFormId"); formTag.setAction("testAction"); formTag.setTooltipConfig( "#{" + "'tooltipIcon':'/struts/tooltip/myTooltip.gif', " + "'tooltipDelay':'500', " + "'jsTooltipEnabled':'true' " + "}"); TextFieldTag tag = new TextFieldTag(); tag.setPageContext(pageContext); tag.setLabel("MyLabel"); tag.setId("myId"); tag.setTooltip("myTooltip"); tag.setTooltipConfig( "#{" + "'tooltipIcon':'/struts/tooltip/myTooltip2.gif', " + "'tooltipDelay':'5000' " + "}"); formTag.doStartTag(); tag.doStartTag(); tag.doEndTag(); formTag.doEndTag(); verify(TooltipTest.class.getResource("tooltip-3.txt")); }
public void testLabelSeparatorJsp() throws Exception { TestAction testAction = (TestAction) action; testAction.setFoo("bar"); TextFieldTag tag = new TextFieldTag(); tag.setPageContext(pageContext); tag.setName("myname"); tag.setValue("%{foo}"); tag.setSize("10"); tag.setOnblur("blahescape('somevalue');"); tag.setLabelSeparator("??"); tag.setLabel("label"); tag.doStartTag(); tag.doEndTag(); verify(TextFieldTag.class.getResource("Textfield-4.txt")); }
protected void populateParams() { super.populateParams(); UIBean uiBean = ((UIBean) component); S3TagValidationBuilder.build( this, this.getStack(), (HttpServletRequest) this.pageContext.getRequest(), uiBean); if (this.cssClass == null) { uiBean.setCssClass("form-control"); } if (this.theme == null) { uiBean.setTheme("bootstrap3"); } }
public void testErrors() throws Exception { TestAction testAction = (TestAction) action; testAction.setFoo("bar"); TextFieldTag tag = new TextFieldTag(); tag.setPageContext(pageContext); tag.setId("myId"); tag.setLabel("mylabel"); tag.setName("foo"); tag.setValue("bar"); tag.setTitle("mytitle"); testAction.addFieldError("foo", "bar error message"); tag.doStartTag(); tag.doEndTag(); verify(TextFieldTag.class.getResource("Textfield-2.txt")); }
public void testSimple_recursionTest() throws Exception { TestAction testAction = (TestAction) action; testAction.setFoo("%{1+1}"); TextFieldTag tag = new TextFieldTag(); tag.setPageContext(pageContext); tag.setLabel("mylabel"); tag.setName("myname"); tag.setValue("%{foo}"); tag.setSize("10"); tag.doStartTag(); tag.doEndTag(); verify(TextFieldTag.class.getResource("Textfield-5.txt")); }
public void testUsingParamBodyValueToSetConfigurations() throws Exception { FormTag formTag = new FormTag(); formTag.setName("myForm"); formTag.setPageContext(pageContext); formTag.setId("myFormId"); formTag.setAction("testAction"); ParamTag formParamTag = new ParamTag(); formParamTag.setPageContext(pageContext); formParamTag.setName("tooltipConfig"); StrutsMockBodyContent bodyContent = new StrutsMockBodyContent(new MockJspWriter()); bodyContent.setString( "tooltipIcon=/struts/tooltip/myTooltip.gif| " + "tooltipDelay=500| " + "jsTooltipEnabled=true "); formParamTag.setBodyContent(bodyContent); TextFieldTag tag = new TextFieldTag(); tag.setPageContext(pageContext); tag.setLabel("MyLabel"); tag.setId("myId"); tag.setTooltip("myTooltip"); ParamTag textFieldParamTag = new ParamTag(); textFieldParamTag.setPageContext(pageContext); textFieldParamTag.setName("tooltipConfig"); StrutsMockBodyContent bodyContent2 = new StrutsMockBodyContent(new MockJspWriter()); bodyContent2.setString("tooltipIcon=/struts/tooltip/myTooltip2.gif| " + "tooltipDelay=5000 "); textFieldParamTag.setBodyContent(bodyContent2); formTag.doStartTag(); formParamTag.doStartTag(); formParamTag.doEndTag(); tag.doStartTag(); textFieldParamTag.doStartTag(); textFieldParamTag.doEndTag(); tag.doEndTag(); formTag.doEndTag(); System.out.println(writer.toString()); verify(TooltipTest.class.getResource("tooltip-3.txt")); }