小编W_K*_*W_K的帖子

如何以编程方式构建控件?

我有用Java编写的自定义控件.为简单起见,我们假设它看起来像这样:

public class HelloworldControl extends UIComponentBase {
    @Override
    public void decode(FacesContext context) {
        String cid = this.getClientId(context);
        ...
        super.decode(context);
    }

    @Override
    public void encodeBegin(FacesContext context) throws IOException {
        ResponseWriter writer = context.getResponseWriter();
        writer.writeText("Hello world!", this);
        // I want a view!!
    }

    @Override
    public void encodeEnd(FacesContext context) throws IOException {
         ResponseWriter writer = context.getResponseWriter();
         ...
    }

    public void restoreState(FacesContext context, Object state) {
        Object values[] = (Object[]) state;
        ...
        super.restoreState(context, values[0]); 
    }

    public Object saveState(FacesContext context) {
        Object values[] = ... …
Run Code Online (Sandbox Code Playgroud)

lotus-domino xpages

5
推荐指数
1
解决办法
507
查看次数

标签 统计

lotus-domino ×1

xpages ×1