Search in sources :

Example 1 with HtmlGraphicImage

use of jakarta.faces.component.html.HtmlGraphicImage in project myfaces by apache.

the class DefaultHtmlDecoratorTestCaseUrn method checkTags.

private void checkTags() throws Exception {
    UIViewRoot root = facesContext.getViewRoot();
    HtmlHead head = (HtmlHead) root.findComponent("idHead");
    int linksFound = 0;
    int scriptsFound = 0;
    for (UIComponent child : head.getChildren()) {
        if (child instanceof UIOutput) {
            if (ResourceUtils.DEFAULT_SCRIPT_RENDERER_TYPE.equals(child.getRendererType())) {
                Assert.assertEquals("osc", child.getId());
                scriptsFound++;
            }
            if (ResourceUtils.DEFAULT_STYLESHEET_RENDERER_TYPE.equals(child.getRendererType())) {
                Assert.assertEquals("osh", child.getId());
                linksFound++;
            }
        }
    }
    for (UIComponent child : root.getComponentResources(facesContext, "head")) {
        if ("jakarta.faces.resource.Stylesheet".equals(child.getRendererType())) {
            Assert.assertEquals("osh", child.getId());
            linksFound++;
        }
    }
    Assert.assertEquals(1, linksFound);
    Assert.assertEquals(1, scriptsFound);
    HtmlBody body = (HtmlBody) root.findComponent("idBody");
    Assert.assertNotNull(body);
    UIForm form = (UIForm) root.findComponent("myForm");
    Assert.assertNotNull(form);
    HtmlCommandLink link1 = (HtmlCommandLink) form.findComponent("link1");
    Assert.assertNotNull(link1);
    Assert.assertEquals("#{test.testAction}", link1.getActionExpression().getExpressionString());
    HtmlCommandLink link2 = (HtmlCommandLink) form.findComponent("link2");
    Assert.assertNotNull(link2);
    Assert.assertEquals(1, link2.getActionListeners().length);
    HtmlOutputLink link3 = (HtmlOutputLink) form.findComponent("link3");
    Assert.assertNotNull(link3);
    Assert.assertEquals("/my/new/location.txt", link3.getValue());
    HtmlOutcomeTargetLink link4 = (HtmlOutcomeTargetLink) form.findComponent("link4");
    Assert.assertNotNull(link4);
    Assert.assertEquals("rollback", link4.getOutcome());
    HtmlCommandButton button = (HtmlCommandButton) form.findComponent("button1");
    Assert.assertNotNull(button);
    Assert.assertEquals("#{test.testAction}", button.getActionExpression().getExpressionString());
    HtmlOutcomeTargetButton button2 = (HtmlOutcomeTargetButton) form.findComponent("button2");
    Assert.assertNotNull(button2);
    Assert.assertEquals("rollback", button2.getOutcome());
    HtmlGraphicImage img1 = (HtmlGraphicImage) form.findComponent("img1");
    Assert.assertNotNull(img1);
    Assert.assertEquals("/my/image.png", img1.getUrl());
    HtmlCommandButton input1 = (HtmlCommandButton) form.findComponent("input1");
    Assert.assertNotNull(input1);
    HtmlSelectBooleanCheckbox input2 = (HtmlSelectBooleanCheckbox) form.findComponent("input2");
    Assert.assertNotNull(input2);
    HtmlInputText input3 = (HtmlInputText) form.findComponent("input3");
    Assert.assertNotNull(input3);
    HtmlInputText input4 = (HtmlInputText) form.findComponent("input4");
    Assert.assertNotNull(input4);
    HtmlInputText input5 = (HtmlInputText) form.findComponent("input5");
    Assert.assertNotNull(input5);
    HtmlInputText input6 = (HtmlInputText) form.findComponent("input6");
    Assert.assertNotNull(input6);
    HtmlInputText input7 = (HtmlInputText) form.findComponent("input7");
    Assert.assertNotNull(input7);
    HtmlInputText input8 = (HtmlInputText) form.findComponent("input8");
    Assert.assertNotNull(input8);
    HtmlInputText input9 = (HtmlInputText) form.findComponent("input9");
    Assert.assertNotNull(input9);
    HtmlInputText input10 = (HtmlInputText) form.findComponent("input10");
    Assert.assertNotNull(input10);
    HtmlInputText input11 = (HtmlInputText) form.findComponent("input11");
    Assert.assertNotNull(input11);
    HtmlInputText input12 = (HtmlInputText) form.findComponent("input12");
    Assert.assertNotNull(input12);
    HtmlInputText input13 = (HtmlInputText) form.findComponent("input13");
    Assert.assertNotNull(input13);
    HtmlInputText input14 = (HtmlInputText) form.findComponent("input14");
    Assert.assertNotNull(input14);
    HtmlInputFile input15 = (HtmlInputFile) form.findComponent("input15");
    Assert.assertNotNull(input15);
    HtmlInputHidden input16 = (HtmlInputHidden) form.findComponent("input16");
    Assert.assertNotNull(input16);
    HtmlInputSecret input17 = (HtmlInputSecret) form.findComponent("input17");
    Assert.assertNotNull(input17);
    HtmlCommandButton input18 = (HtmlCommandButton) form.findComponent("input18");
    Assert.assertNotNull(input18);
    HtmlCommandButton input19 = (HtmlCommandButton) form.findComponent("input19");
    Assert.assertNotNull(input19);
    HtmlInputText input20 = (HtmlInputText) form.findComponent("input20");
    Assert.assertNotNull(input20);
    HtmlOutputLabel label1 = (HtmlOutputLabel) form.findComponent("label1");
    Assert.assertNotNull(label1);
    HtmlSelectOneListbox select1 = (HtmlSelectOneListbox) form.findComponent("select1");
    Assert.assertNotNull(select1);
    HtmlSelectManyListbox select2 = (HtmlSelectManyListbox) form.findComponent("select2");
    Assert.assertNotNull(select2);
    HtmlInputTextarea textarea1 = (HtmlInputTextarea) form.findComponent("textarea1");
    Assert.assertNotNull(textarea1);
}
Also used : HtmlSelectBooleanCheckbox(jakarta.faces.component.html.HtmlSelectBooleanCheckbox) HtmlInputTextarea(jakarta.faces.component.html.HtmlInputTextarea) HtmlInputFile(jakarta.faces.component.html.HtmlInputFile) HtmlSelectOneListbox(jakarta.faces.component.html.HtmlSelectOneListbox) HtmlCommandLink(jakarta.faces.component.html.HtmlCommandLink) HtmlOutcomeTargetLink(jakarta.faces.component.html.HtmlOutcomeTargetLink) HtmlGraphicImage(jakarta.faces.component.html.HtmlGraphicImage) UIComponent(jakarta.faces.component.UIComponent) HtmlInputText(jakarta.faces.component.html.HtmlInputText) UIForm(jakarta.faces.component.UIForm) HtmlCommandButton(jakarta.faces.component.html.HtmlCommandButton) HtmlOutputLabel(jakarta.faces.component.html.HtmlOutputLabel) HtmlInputSecret(jakarta.faces.component.html.HtmlInputSecret) HtmlHead(jakarta.faces.component.html.HtmlHead) HtmlBody(jakarta.faces.component.html.HtmlBody) UIOutput(jakarta.faces.component.UIOutput) HtmlSelectManyListbox(jakarta.faces.component.html.HtmlSelectManyListbox) HtmlOutputLink(jakarta.faces.component.html.HtmlOutputLink) UIViewRoot(jakarta.faces.component.UIViewRoot) HtmlOutcomeTargetButton(jakarta.faces.component.html.HtmlOutcomeTargetButton) HtmlInputHidden(jakarta.faces.component.html.HtmlInputHidden)

Example 2 with HtmlGraphicImage

use of jakarta.faces.component.html.HtmlGraphicImage in project myfaces by apache.

the class CompositeComponentTestCase method testSimpleThisResourceReference.

@Test
public void testSimpleThisResourceReference() throws Exception {
    UIViewRoot root = facesContext.getViewRoot();
    vdl.buildView(facesContext, root, "testSimpleThisResourceReference.xhtml");
    UINamingContainer compositeComponent = (UINamingContainer) root.findComponent("cc1");
    Assert.assertNotNull(compositeComponent);
    HtmlGraphicImage gi = (HtmlGraphicImage) compositeComponent.getFacet(UIComponent.COMPOSITE_FACET_NAME).findComponent("gi");
    Assert.assertNotNull(gi);
    StringWriter sw = new StringWriter();
    MockResponseWriter mrw = new MockResponseWriter(sw);
    facesContext.setResponseWriter(mrw);
    compositeComponent.encodeAll(facesContext);
    sw.flush();
    String result = sw.toString();
    Resource resource = facesContext.getApplication().getResourceHandler().createResource("logo_mini.jpg", "testComposite");
    Assert.assertNotNull(resource);
    Assert.assertTrue(result.contains(resource.getRequestPath()));
}
Also used : StringWriter(java.io.StringWriter) HtmlGraphicImage(jakarta.faces.component.html.HtmlGraphicImage) Resource(jakarta.faces.application.Resource) MockResponseWriter(org.apache.myfaces.test.mock.MockResponseWriter) UINamingContainer(jakarta.faces.component.UINamingContainer) UIViewRoot(jakarta.faces.component.UIViewRoot) Test(org.junit.Test)

Example 3 with HtmlGraphicImage

use of jakarta.faces.component.html.HtmlGraphicImage in project myfaces by apache.

the class DefaultHtmlDecoratorTestCase method checkTags.

private void checkTags() throws Exception {
    UIViewRoot root = facesContext.getViewRoot();
    HtmlHead head = (HtmlHead) root.findComponent("idHead");
    int linksFound = 0;
    int scriptsFound = 0;
    for (UIComponent child : head.getChildren()) {
        if (child instanceof UIOutput) {
            if (ResourceUtils.DEFAULT_SCRIPT_RENDERER_TYPE.equals(child.getRendererType())) {
                Assert.assertEquals("osc", child.getId());
                scriptsFound++;
            }
            if (ResourceUtils.DEFAULT_STYLESHEET_RENDERER_TYPE.equals(child.getRendererType())) {
                Assert.assertEquals("osh", child.getId());
                linksFound++;
            }
        }
    }
    for (UIComponent child : root.getComponentResources(facesContext, "head")) {
        if ("jakarta.faces.resource.Stylesheet".equals(child.getRendererType())) {
            Assert.assertEquals("osh", child.getId());
            linksFound++;
        }
    }
    Assert.assertEquals(1, linksFound);
    Assert.assertEquals(1, scriptsFound);
    HtmlBody body = (HtmlBody) root.findComponent("idBody");
    Assert.assertNotNull(body);
    UIForm form = (UIForm) root.findComponent("myForm");
    Assert.assertNotNull(form);
    HtmlCommandLink link1 = (HtmlCommandLink) form.findComponent("link1");
    Assert.assertNotNull(link1);
    Assert.assertEquals("#{test.testAction}", link1.getActionExpression().getExpressionString());
    HtmlCommandLink link2 = (HtmlCommandLink) form.findComponent("link2");
    Assert.assertNotNull(link2);
    Assert.assertEquals(1, link2.getActionListeners().length);
    HtmlOutputLink link3 = (HtmlOutputLink) form.findComponent("link3");
    Assert.assertNotNull(link3);
    Assert.assertEquals("/my/new/location.txt", link3.getValue());
    HtmlOutcomeTargetLink link4 = (HtmlOutcomeTargetLink) form.findComponent("link4");
    Assert.assertNotNull(link4);
    Assert.assertEquals("rollback", link4.getOutcome());
    HtmlCommandButton button = (HtmlCommandButton) form.findComponent("button1");
    Assert.assertNotNull(button);
    Assert.assertEquals("#{test.testAction}", button.getActionExpression().getExpressionString());
    HtmlOutcomeTargetButton button2 = (HtmlOutcomeTargetButton) form.findComponent("button2");
    Assert.assertNotNull(button2);
    Assert.assertEquals("rollback", button2.getOutcome());
    HtmlGraphicImage img1 = (HtmlGraphicImage) form.findComponent("img1");
    Assert.assertNotNull(img1);
    Assert.assertEquals("/my/image.png", img1.getUrl());
    HtmlCommandButton input1 = (HtmlCommandButton) form.findComponent("input1");
    Assert.assertNotNull(input1);
    HtmlSelectBooleanCheckbox input2 = (HtmlSelectBooleanCheckbox) form.findComponent("input2");
    Assert.assertNotNull(input2);
    HtmlInputText input3 = (HtmlInputText) form.findComponent("input3");
    Assert.assertNotNull(input3);
    HtmlInputText input4 = (HtmlInputText) form.findComponent("input4");
    Assert.assertNotNull(input4);
    HtmlInputText input5 = (HtmlInputText) form.findComponent("input5");
    Assert.assertNotNull(input5);
    HtmlInputText input6 = (HtmlInputText) form.findComponent("input6");
    Assert.assertNotNull(input6);
    HtmlInputText input7 = (HtmlInputText) form.findComponent("input7");
    Assert.assertNotNull(input7);
    HtmlInputText input8 = (HtmlInputText) form.findComponent("input8");
    Assert.assertNotNull(input8);
    HtmlInputText input9 = (HtmlInputText) form.findComponent("input9");
    Assert.assertNotNull(input9);
    HtmlInputText input10 = (HtmlInputText) form.findComponent("input10");
    Assert.assertNotNull(input10);
    HtmlInputText input11 = (HtmlInputText) form.findComponent("input11");
    Assert.assertNotNull(input11);
    HtmlInputText input12 = (HtmlInputText) form.findComponent("input12");
    Assert.assertNotNull(input12);
    HtmlInputText input13 = (HtmlInputText) form.findComponent("input13");
    Assert.assertNotNull(input13);
    HtmlInputText input14 = (HtmlInputText) form.findComponent("input14");
    Assert.assertNotNull(input14);
    HtmlInputFile input15 = (HtmlInputFile) form.findComponent("input15");
    Assert.assertNotNull(input15);
    HtmlInputHidden input16 = (HtmlInputHidden) form.findComponent("input16");
    Assert.assertNotNull(input16);
    HtmlInputSecret input17 = (HtmlInputSecret) form.findComponent("input17");
    Assert.assertNotNull(input17);
    HtmlCommandButton input18 = (HtmlCommandButton) form.findComponent("input18");
    Assert.assertNotNull(input18);
    HtmlCommandButton input19 = (HtmlCommandButton) form.findComponent("input19");
    Assert.assertNotNull(input19);
    HtmlInputText input20 = (HtmlInputText) form.findComponent("input20");
    Assert.assertNotNull(input20);
    HtmlOutputLabel label1 = (HtmlOutputLabel) form.findComponent("label1");
    Assert.assertNotNull(label1);
    HtmlSelectOneListbox select1 = (HtmlSelectOneListbox) form.findComponent("select1");
    Assert.assertNotNull(select1);
    HtmlSelectManyListbox select2 = (HtmlSelectManyListbox) form.findComponent("select2");
    Assert.assertNotNull(select2);
    HtmlInputTextarea textarea1 = (HtmlInputTextarea) form.findComponent("textarea1");
    Assert.assertNotNull(textarea1);
}
Also used : HtmlSelectBooleanCheckbox(jakarta.faces.component.html.HtmlSelectBooleanCheckbox) HtmlInputTextarea(jakarta.faces.component.html.HtmlInputTextarea) HtmlInputFile(jakarta.faces.component.html.HtmlInputFile) HtmlSelectOneListbox(jakarta.faces.component.html.HtmlSelectOneListbox) HtmlCommandLink(jakarta.faces.component.html.HtmlCommandLink) HtmlOutcomeTargetLink(jakarta.faces.component.html.HtmlOutcomeTargetLink) HtmlGraphicImage(jakarta.faces.component.html.HtmlGraphicImage) UIComponent(jakarta.faces.component.UIComponent) HtmlInputText(jakarta.faces.component.html.HtmlInputText) UIForm(jakarta.faces.component.UIForm) HtmlCommandButton(jakarta.faces.component.html.HtmlCommandButton) HtmlOutputLabel(jakarta.faces.component.html.HtmlOutputLabel) HtmlInputSecret(jakarta.faces.component.html.HtmlInputSecret) HtmlHead(jakarta.faces.component.html.HtmlHead) HtmlBody(jakarta.faces.component.html.HtmlBody) UIOutput(jakarta.faces.component.UIOutput) HtmlSelectManyListbox(jakarta.faces.component.html.HtmlSelectManyListbox) HtmlOutputLink(jakarta.faces.component.html.HtmlOutputLink) UIViewRoot(jakarta.faces.component.UIViewRoot) HtmlOutcomeTargetButton(jakarta.faces.component.html.HtmlOutcomeTargetButton) HtmlInputHidden(jakarta.faces.component.html.HtmlInputHidden)

Example 4 with HtmlGraphicImage

use of jakarta.faces.component.html.HtmlGraphicImage in project myfaces by apache.

the class CoreTestCase method testAttributeHandler.

@Test
public void testAttributeHandler() throws Exception {
    String title = "Dog in a Funny Hat";
    facesContext.getExternalContext().getRequestMap().put("title", title);
    UIViewRoot root = facesContext.getViewRoot();
    vdl.buildView(facesContext, root, "attribute.xml");
    HtmlGraphicImage graphic1 = (HtmlGraphicImage) root.findComponent("graphic1");
    HtmlGraphicImage graphic2 = (HtmlGraphicImage) root.findComponent("graphic2");
    Assert.assertNotNull("graphic1", graphic1);
    Assert.assertNotNull("graphic2", graphic2);
    Assert.assertEquals("graphic1 title", "literal", graphic1.getTitle());
    Assert.assertEquals("graphic2 title", title, graphic2.getTitle());
}
Also used : HtmlGraphicImage(jakarta.faces.component.html.HtmlGraphicImage) UIViewRoot(jakarta.faces.component.UIViewRoot) Test(org.junit.Test)

Example 5 with HtmlGraphicImage

use of jakarta.faces.component.html.HtmlGraphicImage in project myfaces by apache.

the class HtmlImageRendererTest method setUp.

public void setUp() throws Exception {
    super.setUp();
    graphicImage = new HtmlGraphicImage();
    writer = new MockResponseWriter(new StringWriter(), null, null);
    facesContext.setResponseWriter(writer);
    facesContext.getViewRoot().setRenderKitId(MockRenderKitFactory.HTML_BASIC_RENDER_KIT);
    facesContext.getRenderKit().addRenderer(graphicImage.getFamily(), graphicImage.getRendererType(), new HtmlImageRenderer());
    facesContext.getAttributes().put("org.apache.myfaces.RENDERED_FACES_JS", Boolean.TRUE);
}
Also used : StringWriter(java.io.StringWriter) HtmlGraphicImage(jakarta.faces.component.html.HtmlGraphicImage) MockResponseWriter(org.apache.myfaces.test.mock.MockResponseWriter)

Aggregations

HtmlGraphicImage (jakarta.faces.component.html.HtmlGraphicImage)5 UIViewRoot (jakarta.faces.component.UIViewRoot)4 UIComponent (jakarta.faces.component.UIComponent)2 UIForm (jakarta.faces.component.UIForm)2 UIOutput (jakarta.faces.component.UIOutput)2 HtmlBody (jakarta.faces.component.html.HtmlBody)2 HtmlCommandButton (jakarta.faces.component.html.HtmlCommandButton)2 HtmlCommandLink (jakarta.faces.component.html.HtmlCommandLink)2 HtmlHead (jakarta.faces.component.html.HtmlHead)2 HtmlInputFile (jakarta.faces.component.html.HtmlInputFile)2 HtmlInputHidden (jakarta.faces.component.html.HtmlInputHidden)2 HtmlInputSecret (jakarta.faces.component.html.HtmlInputSecret)2 HtmlInputText (jakarta.faces.component.html.HtmlInputText)2 HtmlInputTextarea (jakarta.faces.component.html.HtmlInputTextarea)2 HtmlOutcomeTargetButton (jakarta.faces.component.html.HtmlOutcomeTargetButton)2 HtmlOutcomeTargetLink (jakarta.faces.component.html.HtmlOutcomeTargetLink)2 HtmlOutputLabel (jakarta.faces.component.html.HtmlOutputLabel)2 HtmlOutputLink (jakarta.faces.component.html.HtmlOutputLink)2 HtmlSelectBooleanCheckbox (jakarta.faces.component.html.HtmlSelectBooleanCheckbox)2 HtmlSelectManyListbox (jakarta.faces.component.html.HtmlSelectManyListbox)2