Skip Navigation LinksALVAO 10.1Release NotesPřevod vlastních formulářů a rozšíření z ALVAO 10.0 Skip Navigation Links. Skip Navigation Links Skip Navigation Links.


Převod vlastních formulářů a rozšíření z ALVAO 10.0

Při upgrade z verze ALVAO 10.0 je třeba upravit existující vlastní formuláře a rozšíření. Zdrojové soubory upravte podle postupu uvedeného na této stránce.
Pokud upgradujete z verze ALVAO 8.2 nebo starší, nejprve vlastní formuláře převeďte na verzi ALVAO 10.0.

  1. Pokud ve vlastním formuláři používáte vlastní implementaci pole pro výběr osoby, přejmenujte třídu SuggestModel na SuggestPersonModel.
  2. Pokud je na vlastním formuláři použita tabulka (grid), je potřeba ve zdrojovém kódu formuláře do třídy, která dědí ze třídy Grid.WebGrid, implementovat metodu GetSelCallRes(…).
    Metodu implementujte následovně:
    public override Grid.Callbacks.SelectCallbackResponse GetSelCallRes(Grid.Callbacks.CallbackModel model, System.Web.Mvc.ControllerContext ctx)
    {
       Grid.Callbacks.SelectCallbackResponse resp = new YourSelectResponse(model, this, ctx);
       return resp;
    }

    V těle metody místo YourSelectResponse použijte skutečný název třídy, která ve vašem modelu dědí z třídy Grid.Callbacks.SelectCallbackResponse.
  3. Pokud ve vlastním formuláři pracujete s položkou Obor, je třeba formulář upravit na používání vlastní položky Obor pomocí prvku ColumnsControl.
  4. Pokud v SQL dotazech čerpáte data z pohledů vHdSectionManager, vHdSectionOperator, vHdSectionReader nebo vHdSectionSolver, upravte dotazy tak, aby čerpaly data z tabulek HdSectionManager, HdSectionOperator, HdSectionReader nebo HdSectionSolver.
  5. Pokud v šabloně používáte pole typu DateTimeField, přidejte k jeho parametrům customFormDatetime = true.
  6. Pokud chcete zobrazit tlačítko pro odeslání formuláře v panelu příkazů, přidejte k tlačítku třídu „btn-command“.
  7. Pokud používáte vlastní formuláře pro schválení či zamítnutí požadavku, je potřeba upravit jejich .cshtml soubory následnovně:
    • Na začátku souboru .cshtml nastavte proměnnou Layout na tvar Layout = "~/Views/Shared/_ApproveOrRejectCustomFormLayout.cshtml".
    • Řádek
      <button tabindex="1" type="submit" class="btn btn-primary btn-command" value="">@ViewBag.ApprovalActionLabel</button>
      nahraďte následujícím kódem:
      <button tabindex="1" type="submit" class="btn btn-approval btn-command" name="approve" value="Approve">@Localization.Approve</button>
      <button tabindex="1" type="submit" class="btn btn-approval btn-command" name="reject" value="Reject">@Localization.Reject</button>

 

Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.