01/10/2018, 11:03
Không hiểu dấu -> trong Java
@Listen("onClick=#btnSubmit")
public void onClickSubmit() {
if (validateForm()) {
Messagebox.show(getLabelCos("mesage_show_tuchoinhanhoso"),getLabelCos("mesage_show_xacnhan"),Messagebox.YES | Messagebox.NO,Messagebox.QUESTION,(EventListener<Event>) event ->
{
if (null != event.getName()) {
switch (event.getName()) {
case Messagebox.ON_YES:
Long sendUserId = (Long) arguments.get("currentUserId");
NodeToNode currentAction = (NodeToNode) arguments.get("currentAction");
String resultFlow = WorkflowAPI.getInstance().createProcessMultliFlow(
currentAction, sendUserId, files, txtNote.getValue(), null, null, null,
true);
if (resultFlow.isEmpty()) {
winRejectFile.detach();
showNotification(Constants.Notification.RESULT_SUCCESS,
Constants.Notification.INFO);
} else {
showNotification(resultFlow, Constants.Notification.ERROR);
}
refresh();
break;
case Messagebox.ON_NO:
break;
}
}
});
Em không hiểu cái mũi tên -> nó có ý nghĩa gì các bác ạ?
Bài liên quan
Trò chơi ong tìm chữ bắt đầu !
Đó là lambda expression, cú này pháp được thêm vào từ java8.
Nôm na thì nó tương đương với callback function trong js.
a -> {}
hoặcc,d -> {}
Thì a, hay c,d là những biến truyền vào hàm đó.
This topic was automatically closed after 30 hours. New replies are no longer allowed.