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.
- Pokud ve vlastním formuláři používáte vlastní implementaci pole pro výběr osoby, přejmenujte třídu SuggestModel na SuggestPersonModel.
- 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 .
- 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.
- 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.
- Pokud v šabloně používáte pole typu DateTimeField, přidejte k jeho parametrům
customFormDatetime = true .
- Pokud chcete zobrazit tlačítko pro odeslání formuláře v panelu příkazů, přidejte k tlačítku třídu „btn-command“.
- 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.
|