バッキングBeanでモデルを作成しています。
私のJava行のコードは次のようなものです
UIColumn column = new HtmlColumn();
    dynamicDataTable.getChildren().add(column);
    UIAjaxCommandLink editLink = new HtmlAjaxCommandLink();
    editLink.setId("edit");
    HtmlGraphicImage img = new HtmlGraphicImage();
    img.setUrl("../images/edit.gif");
    editLink.getChildren().add(img);
    editLink.setActionExpression(createActionExpression("#{myBean.editRow}", String.class));
    editLink.setAjaxSingle(true);
    editLink.setValueExpression("onComplete", createValueExpression("#{rich:component('editPanel')}.show()", RichFunction.class));
    editLink.setValueExpression("reRender", createValueExpression("editPanel", String.class));
    column.getChildren().add(editLink);
エラーが発生します。同じことがxhtmlページでも機能します。
<a4j:commandButton value="Edit" ajaxSingle="true" 
    oncomplete="#{rich:component('editPanel')}.show()" 
    actionListener="#{myBean.addActionListener}" reRender="editPanel"/>
上記のエラーを解決するにはどうすればよいですか。