Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 7a7b805f

Přidáno uživatelem Ondřej Drtina před téměř 4 roky(ů)

Opraveny mezní stavy + nejde zadat nesmysl. Povolujeme 1-500 položek na stránku, je ošetřeno, nelze zadat:
- desetinné číslo
- písmena
- záporná čísla
- prázdno

+ kontrola při změně čísla v poli i při submitu dat
+ nastavení je zobrazeno jen pokud jsem ve vyhledávání

Zobrazit rozdíly:

application/view/searchContent.php
559 559
    <h3 id="no-data-label" class="mx-auto text-center font-italic">Žádná data nebyla nalezena</h3>
560 560

  
561 561
    <script>
562
        function viewItemsPerPage(){
562
        function checkValidItemsPerPage(){
563 563
            var visibleItemCount = document.getElementById("itemsPerPage");
564
            visibleItemCount.value = itemPerPage;
564
            if(!isNaN(visibleItemCount.value) && visibleItemCount.value % 1 === 0 && parseInt(visibleItemCount.value) >= 1 && parseInt(visibleItemCount.value) <= 500){
565
                return true;
566
            }else{
567
                alert("Zadaný počet není validní, zkuste to znovu.\nPlatný rozsah: 1 - 500 položek na stránku.");
568
                visibleItemCount.value = itemPerPage;
569
                return false;
570
            }
565 571
        }
566 572

  
567 573
        function changeItemsPerPage(){
568
            pageIndex = 0;
574
            //if there is no valid input, return and dont save
575
            if(checkValidItemsPerPage() === false){
576
                return;
577
            }
569 578

  
579
            pageIndex = 0;
570 580
            var visibleItemCount = document.getElementById("itemsPerPage").value;
571 581
            itemPerPage = visibleItemCount;
572 582
            fetchData(true);

Také k dispozici: Unified diff