예제 #1
0
  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"));
  }
예제 #2
0
  public void testUsingParamValueToSetConfigurations() 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");
    formParamTag.setValue(
        "#{"
            + "'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");

    ParamTag textFieldParamTag = new ParamTag();
    textFieldParamTag.setPageContext(pageContext);
    textFieldParamTag.setName("tooltipConfig");
    textFieldParamTag.setValue(
        "#{" + "'tooltipIcon':'/struts/tooltip/myTooltip2.gif', " + "'tooltipDelay':'5000' " + "}");

    formTag.doStartTag();
    formParamTag.doStartTag();
    formParamTag.doEndTag();
    tag.doStartTag();
    textFieldParamTag.doStartTag();
    textFieldParamTag.doEndTag();
    tag.doEndTag();
    formTag.doEndTag();

    verify(TooltipTest.class.getResource("tooltip-3.txt"));
  }