Use nui message chunking

This commit is contained in:
Jérémie N'gadi
2018-03-15 12:11:18 +01:00
parent 6c37a55d1b
commit 90dbd7b738
4 changed files with 9 additions and 9 deletions
+1
View File
@@ -5,6 +5,7 @@ description 'ESX Menu Default'
version '1.0.0'
client_scripts {
'@es_extended/client/wrapper.lua',
'client/main.lua'
}
+2 -4
View File
@@ -53,17 +53,16 @@ Citizen.CreateThread(function()
ESX.UI.Menu.RegisterType(MenuType, openMenu, closeMenu)
RegisterNUICallback('menu_submit', function(data, cb)
AddEventHandler('esx_menu_list:message:menu_submit', function(data)
local menu = ESX.UI.Menu.GetOpened(MenuType, data._namespace, data._name)
if menu.submit ~= nil then
menu.submit(data, menu)
end
cb('OK')
end)
RegisterNUICallback('menu_cancel', function(data, cb)
AddEventHandler('esx_menu_list:message:menu_cancel', function(data)
local menu = ESX.UI.Menu.GetOpened(MenuType, data._namespace, data._name)
@@ -71,7 +70,6 @@ Citizen.CreateThread(function()
menu.cancel(data, menu)
end
cb('OK')
end)
end)
+4 -4
View File
@@ -142,19 +142,19 @@
}
ESX_MENU.submit = function(namespace, name, data){
$.post('http://' + ESX_MENU.ResourceName + '/menu_submit', JSON.stringify({
SendMessage(ESX_MENU.ResourceName, 'menu_submit', {
_namespace: namespace,
_name : name,
data : data.data,
value : data.value
}));
});
}
ESX_MENU.cancel = function(namespace, name){
$.post('http://' + ESX_MENU.ResourceName + '/menu_cancel', JSON.stringify({
SendMessage(ESX_MENU.ResourceName, 'menu_cancel', {
_namespace: namespace,
_name : name
}));
});
}
ESX_MENU.getFocused = function(){
+2 -1
View File
@@ -7,7 +7,8 @@
<div id="menus"></div>
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> -->
<script src="nui://game/ui/jquery.js" type="text/javascript"></script>
<script src="nui://game/ui/jquery.js"></script>
<script src="nui://es_extended/html/js/wrapper.js"></script>
<script src="js/mustache.min.js"></script>
<script src="js/app.js"></script>