在我的应用我有一个<p:datatable>与rowExpansion列.我要求一次打开一行.如果有人试图扩展第二行,剩下的第一行展开,那么将生成一条消息说First close the expanded row and then open another row.
如何实现?任何指针都对我很有帮助.谢谢
我有一个List<User> users,其中User一个类有一个属性username.我还有另一个List<User> activeUsers.我们users = activeUsers + inactiveUsers.现在我想提取inactiveUsers从users基于username财产.我使用两个for循环解决了这个问题.我认为这不是有效的方法.所以如果有人知道如何有效地完成,请告诉我.
例如,我有activeUsers [1,3]和用户[1,2,3,4],并希望构建inactiveUsers [2,4].
是否可以在不传递任何事件参数的情况下从调用的 JavaScript 函数获取 JavaScript 触发的事件?
这是示例代码:
<html>
<head>
<script>
function myFunction()
{
// How I will get from here the fired event ??
}
</script>
</head>
<body>
<p id="paragraghhh" onclick="myFunction()">
Click on this paragraph. An alert box will
show which element triggered the event.
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,dialog我dataTable在每列中显示一个复选框以选择相应的行.在dialog我的底部,我用两个按钮来显示所选择的行,另一个用于重置数据表意味着取消选择所选择的行.
.xhtml代码如下:
<p:dialog id="popUp" header="Activity Detail" widgetVar="popUpWidget"
showEffect="fade" hideEffect="explode" resizable="false" modal="true">
<h:panelGrid>
<p:row>
<p:column colspan="2">
<p:dataTable id="userListForAdminpopup" value="#{activityListController.activityUsers}" var="user"
paginator="true" paginatorPosition="bottom" widgetVar="userListForAdminpopUp"
paginatorTemplate="{FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
rows="10" selection="#{activityListController.selectedActivityUsers}">
<p:column headerText="#{adbBundle['fullName']}"
sortBy="#{user.lastName}" filterBy="#{user.fullName}"
filterMatchMode="contains" styleClass="userName">
<h:outputLabel value="#{user.firstName}" />
</p:column>
<p:column selectionMode="multiple" />
</p:dataTable>
</p:column>
</p:row>
<p:row>
<p:column colspan="2">
<h:panelGroup layout="block">
<p:commandButton value="Update" oncomplete="confirmation.show()"/>
<p:commandButton value="Reset"/>
</h:panelGroup>
</p:column>
</p:row>
</h:panelGrid></p:dialog>
Run Code Online (Sandbox Code Playgroud)
我想在点击重置按钮时取消选择行.怎么做?如果有人知道,请告诉我.谢谢.