ADD test form and AJAX
This commit is contained in:
parent
a534cf074d
commit
4bbb54b1bb
23
app/Http/Controllers/Legacy/TestLegacyController.php
Normal file
23
app/Http/Controllers/Legacy/TestLegacyController.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Legacy;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Http\Response;
|
||||
use Illuminate\View\View;
|
||||
|
||||
class TestLegacyController extends Controller
|
||||
{
|
||||
public function form(): View
|
||||
{
|
||||
return view('legacy.test-form');
|
||||
}
|
||||
|
||||
public function submit(Request $request): Response
|
||||
{
|
||||
// Szándékosan kivételt dobunk a globális AJAX hibakezelés teszteléséhez
|
||||
throw new \Exception('Tesztelt általános hiba');
|
||||
}
|
||||
}
|
||||
BIN
public/images/icons/ico_lombic128128.png
Normal file
BIN
public/images/icons/ico_lombic128128.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 32 KiB |
File diff suppressed because one or more lines are too long
@ -46,6 +46,6 @@
|
||||
"/images/vendor/jquery-ui/themes/base/ui-icons_cc0000_256x240.png?5cbbd560bcf30acb95dd3b0b0d61645a": "/images/vendor/jquery-ui/themes/base/ui-icons_cc0000_256x240.png?5cbbd560bcf30acb95dd3b0b0d61645a?id=e5fe3b8d656a0dcf8c574ec8eb4cb6fe",
|
||||
"/images/vendor/jquery-ui/themes/base/ui-icons_777777_256x240.png?f5d5fce2f36b5776eab8b314efc2dfd8": "/images/vendor/jquery-ui/themes/base/ui-icons_777777_256x240.png?f5d5fce2f36b5776eab8b314efc2dfd8?id=0c3579368edda27d14bb4910e27002b6",
|
||||
"/css/app.css.map": "/css/app.css.map?id=1c2fb41f2bfca61c4b899f0f26a3e695",
|
||||
"/js/customize.js": "/js/customize.js?id=94057b553cc668af0f3d4e16dee45972",
|
||||
"/js/customize.js": "/js/customize.js?id=8c4cc4e0574489a405066b9aea807bb1",
|
||||
"/css/invoice.css": "/css/invoice.css?id=14b5784b76704d02969da9561631ed3f"
|
||||
}
|
||||
|
||||
@ -169,7 +169,13 @@
|
||||
|
||||
$(mainform).removeClass('ondatasend');
|
||||
},
|
||||
error: function(XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); }
|
||||
error: function(xhr, ajaxOptions, thrownError) {
|
||||
if (typeof window.ajaxErrorHandler === 'function') {
|
||||
window.ajaxErrorHandler(xhr, ajaxOptions, thrownError);
|
||||
} else {
|
||||
alert(thrownError);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
@ -122,6 +122,14 @@
|
||||
'noAjax' => true,
|
||||
'roles' => ['root', 'developer', 'admin'],
|
||||
],
|
||||
|
||||
'legacyTest' => [
|
||||
'name' => 'legacyTest',
|
||||
'DisplayName' => 'Legacy teszt',
|
||||
'icon' => 'lombic128128',
|
||||
'link' => route('legacy.test.form'),
|
||||
'roles' => ['root', 'developer', 'admin'],
|
||||
],
|
||||
/*
|
||||
*/
|
||||
/* 'systemSetup'=>[
|
||||
|
||||
30
resources/views/legacy/test-form.blade.php
Normal file
30
resources/views/legacy/test-form.blade.php
Normal file
@ -0,0 +1,30 @@
|
||||
<div class="container py-3">
|
||||
<div class="card">
|
||||
<div class="card-header">Legacy AJAX hiba teszt</div>
|
||||
<div class="card-body">
|
||||
<form id="legacy-error-form" action="{{ route('legacy.test.submit') }}" method="post">
|
||||
@csrf
|
||||
<div class="mb-3 field field_message">
|
||||
<label for="message" class="form-label">Üzenet</label>
|
||||
<input type="text" id="message" name="message" value="Create Error" class="form-control" />
|
||||
<div class="msg small text-muted"></div>
|
||||
</div>
|
||||
<div class="cnt_button">
|
||||
<button type="submit" class="btn btn-primary submit">Beküldés</button>
|
||||
<span class="formmsg ms-2"></span>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
(function(){
|
||||
$('#legacy-error-form').ajaxdataform({
|
||||
ajaxtype: 'POST',
|
||||
datatype: 'json',
|
||||
beforepost: function () { return true; },
|
||||
afterpost: function () {}
|
||||
});
|
||||
})();
|
||||
</script>
|
||||
@ -12,6 +12,7 @@
|
||||
*/
|
||||
|
||||
use App\Http\Controllers\LegacyLayoutController;
|
||||
use App\Http\Controllers\Legacy\TestLegacyController;
|
||||
use App\Http\Controllers\LoginController;
|
||||
use App\Http\Controllers\OrderArchiveController;
|
||||
use App\Http\Controllers\OrderController;
|
||||
@ -77,6 +78,10 @@
|
||||
->where('path', '.*')
|
||||
->name('legacy.show');
|
||||
|
||||
// Legacy teszt útvonalak (AJAX hiba kezelési próba)
|
||||
Route::get('/legacy-test/form', [TestLegacyController::class, 'form'])->name('legacy.test.form');
|
||||
Route::post('/legacy-test/submit', [TestLegacyController::class, 'submit'])->name('legacy.test.submit');
|
||||
|
||||
Route::resource('/dashboard', \App\Http\Controllers\DashboardController::class);
|
||||
|
||||
Route::prefix('order')->name('order.')->group(function () {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user