首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用对象参数指定方法签名。

使用对象参数指定方法签名。
EN

Stack Overflow用户
提问于 2014-06-03 10:26:38
回答 1查看 4.9K关注 0票数 2

我正在实现一个复合组件,在其中我需要使用一个命令按钮,该按钮将从datatable中删除一行。可能没有在数据库中持久化(取决于操作确认),因此我无法使用I。

我知道我可以指定string或Integer,但是可以在接口中指定一个对象作为这个单选按钮中操作的参数,它应该如何完成(指定类路径是否)?对象是我在后台bean中管理的DTO:

代码语言:javascript
复制
<cc:interface>
    <cc:attribute name="objectList" />
    <cc:attribute name="removeButtonAction" 
            method-signature="void removeObjectDto(ObjectDto)" />
</cc:interface>
<cc:implementation>
    <p:datatable id="myDatatable" var="objectRow" value="{#cc.attrs.objectList}">
        ...
        <p:column>
            <f:facet name="header">Delete Action</f:facet>
            <h:commandButton value="Delete" action="#{cc.attrs.removeButtonAction(objectRow)}" >
                <f:ajax execute=":myDatatable" render=":myDatatable" />
            </h:commandButton>
        </p:column>
    </p:datatable>
</cc:implementation>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-03 13:49:47

是的,你可以,但你需要像这样通过你的全路:

代码语言:javascript
复制
<cc:attribute name="yourMethodName" method-signature="void yourMethodName(br.com.yourPath.YourClassName)" />
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24012779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档