无法将附加到非ClientBehaviorHolder父级
运行我的应用程序时收到以下错误:
Unable to attach to non-ClientBehaviorHolder parent
我的JSF:
我正在尝试将数组中的元素返回到视图,其中“theImage”是person类中的数组。
标记只能直接嵌套在实现ClientBehaviorHolder
接口的UIComponent
中。
不是其中之一。
单击javadoc链接,它会告诉以下内容:
所有已知的实现类:
HtmlBody,HtmlCommandButton,HtmlCommandLink,HtmlDataTable,HtmlForm控件,HtmlGraphicImage,HtmlInputSecret,的HtmlInputText,HtmlInputTextarea,HtmlOutcomeTargetButton,HtmlOutcomeTargetLink,HtmlOutputLabel,HtmlOutputLink,HtmlPanelGrid,HtmlSelectBooleanCheckbox,HtmlSelectManyCheckbox,HtmlSelectManyListbox,HtmlSelectManyMenu,HtmlSelectOneListbox,HtmlSelectOneMenu,HtmlSelectOneRadio
从你的问题不清楚你的意图是什么,所以我不能给出更具体的答案,而不是建议在这种情况下摆脱
。 它不属于那里。 也许你打算把它直接放在
(它是HtmlCommandButton
类型)中,但是你需要更改change
事件,因为它对于由生成的没有意义。
。
我想你也想把
移出
因为这也没有多大意义。 把它放在
旁边,而不是嵌套在它里面。