Search in sources :

Example 6 with HtmlInputText

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

the class UIComponentAttributesTest method setUp.

@Override
public void setUp() throws Exception {
    super.setUp();
    input = new HtmlInputText();
    input.setId("testId");
}
Also used : HtmlInputText(jakarta.faces.component.html.HtmlInputText)

Example 7 with HtmlInputText

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

the class PartialStateManagementStrategyTest method setUp.

@Override
public void setUp() throws Exception {
    super.setUp();
    FactoryFinder.setFactory(FactoryFinder.VISIT_CONTEXT_FACTORY, VisitContextFactoryImpl.class.getName());
    RenderKitFactory renderKitFactory = (RenderKitFactory) FactoryFinder.getFactory("jakarta.faces.render.RenderKitFactory");
    renderKit = new MockRenderKit() {

        ResponseStateManager stateManager = new ResponseStateManager() {

            public Object getState(FacesContext context, String viewId) {
                return stateToRestore;
            }
        };

        @Override
        public ResponseStateManager getResponseStateManager() {
            return stateManager;
        }
    };
    renderKitFactory.addRenderKit("HTML_BASIC2", renderKit);
    // FactoryFinder.setFactory(FactoryFinder.VISIT_CONTEXT_FACTORY,
    // VisitContextFactoryImpl.class.getName());
    renderKit.addRenderer(new HtmlCommandButton().getFamily(), new HtmlCommandButton().getRendererType(), new HtmlButtonRenderer());
    renderKit.addRenderer(new HtmlForm().getFamily(), new HtmlForm().getRendererType(), new HtmlFormRenderer());
    renderKit.addRenderer(new HtmlOutputText().getFamily(), new HtmlOutputText().getRendererType(), new HtmlTextRenderer());
    renderKit.addRenderer(new HtmlInputText().getFamily(), new HtmlInputText().getRendererType(), new HtmlTextRenderer());
}
Also used : FacesContext(jakarta.faces.context.FacesContext) HtmlInputText(jakarta.faces.component.html.HtmlInputText) VisitContextFactoryImpl(org.apache.myfaces.component.visit.VisitContextFactoryImpl) HtmlCommandButton(jakarta.faces.component.html.HtmlCommandButton) HtmlFormRenderer(org.apache.myfaces.renderkit.html.HtmlFormRenderer) HtmlTextRenderer(org.apache.myfaces.renderkit.html.HtmlTextRenderer) HtmlForm(jakarta.faces.component.html.HtmlForm) ResponseStateManager(jakarta.faces.render.ResponseStateManager) HtmlButtonRenderer(org.apache.myfaces.renderkit.html.HtmlButtonRenderer) HtmlOutputText(jakarta.faces.component.html.HtmlOutputText) MockRenderKit(org.apache.myfaces.test.mock.MockRenderKit) RenderKitFactory(jakarta.faces.render.RenderKitFactory)

Example 8 with HtmlInputText

use of jakarta.faces.component.html.HtmlInputText 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 9 with HtmlInputText

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

the class UIStableComponent method processEvent.

public void processEvent(SystemEvent event) throws AbortProcessingException {
    if (FacesContext.getCurrentInstance().isPostback()) {
        return;
    }
    if (FacesContext.getCurrentInstance().getMaximumSeverity() != null) {
        return;
    }
    HtmlInputText inputText1 = new HtmlInputText();
    inputText1.setValue("1");
    getChildren().add(inputText1);
    HtmlInputText inputText2 = new HtmlInputText();
    inputText2.setValue("2");
    getChildren().add(inputText2);
    HtmlInputText inputText3 = new HtmlInputText();
    inputText3.setId("text3");
    inputText3.setRequired(true);
    getChildren().add(inputText3);
}
Also used : HtmlInputText(jakarta.faces.component.html.HtmlInputText)

Example 10 with HtmlInputText

use of jakarta.faces.component.html.HtmlInputText in project faces by jakartaee.

the class FormUIBean method setMyForm.

public void setMyForm(HtmlForm myForm) {
    Application application = FacesContext.getCurrentInstance().getApplication();
    HtmlInputText hello = (HtmlInputText) application.createComponent(HtmlInputText.COMPONENT_TYPE);
    hello.setId("hello_msg");
    hello.setValue("HELLO");
    myForm.setStyleClass("fancy");
    myForm.getChildren().add(hello);
    this.myForm = myForm;
}
Also used : HtmlInputText(jakarta.faces.component.html.HtmlInputText) Application(jakarta.faces.application.Application)

Aggregations

HtmlInputText (jakarta.faces.component.html.HtmlInputText)21 UIComponent (jakarta.faces.component.UIComponent)6 HtmlOutputText (jakarta.faces.component.html.HtmlOutputText)6 UIOutput (jakarta.faces.component.UIOutput)5 UIViewRoot (jakarta.faces.component.UIViewRoot)5 HtmlCommandButton (jakarta.faces.component.html.HtmlCommandButton)4 StringWriter (java.io.StringWriter)4 MockResponseWriter (org.apache.myfaces.test.mock.MockResponseWriter)4 UIInput (jakarta.faces.component.UIInput)3 HtmlDataTable (jakarta.faces.component.html.HtmlDataTable)3 HtmlInputFile (jakarta.faces.component.html.HtmlInputFile)3 UIColumn (jakarta.faces.component.UIColumn)2 UIData (jakarta.faces.component.UIData)2 UIForm (jakarta.faces.component.UIForm)2 ClientBehavior (jakarta.faces.component.behavior.ClientBehavior)2 ClientBehaviorBase (jakarta.faces.component.behavior.ClientBehaviorBase)2 ClientBehaviorContext (jakarta.faces.component.behavior.ClientBehaviorContext)2 ClientBehaviorHint (jakarta.faces.component.behavior.ClientBehaviorHint)2 HtmlBody (jakarta.faces.component.html.HtmlBody)2 HtmlColumn (jakarta.faces.component.html.HtmlColumn)2