hellobean.java

来自「JSP2.0实用教程实例源码」· Java 代码 · 共 61 行

JAVA
61
字号

package myJSF;

import java.util.List;
import javax.faces.application.Application;
import javax.faces.component.html.HtmlOutputText;
import javax.faces.component.html.HtmlPanelGrid;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;

public class HelloBean
{

    public HelloBean()
    {
    }

    public HtmlPanelGrid getControlPanel()
    {
        return controlPanel;
    }

    public void setControlPanel(HtmlPanelGrid controlPanel)
    {
        this.controlPanel = controlPanel;
    }

    public int getNumControls()
    {
        return numControls;
    }

    public void setNumControls(int numControls)
    {
        this.numControls = numControls;
    }

    public String goodbye()
    {
        return "success";
    }

    public void addControls(ActionEvent actionEvent)
    {
        javax.faces.component.UIViewRoot view = FacesContext.getCurrentInstance().getViewRoot();
        Application application = FacesContext.getCurrentInstance().getApplication();
        List children = controlPanel.getChildren();
        children.clear();
        for(int count = 0; count < numControls; count++)
        {
            HtmlOutputText output = (HtmlOutputText)application.createComponent("javax.faces.HtmlOutputText");
            output.setValue(" " + count + " ");
            output.setStyle("color: blue");
            children.add(output);
        }

    }

    private int numControls;
    private HtmlPanelGrid controlPanel;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?