...
Makro dili C# olarak ayarlanmıştır. API üzerinden ulaşılan nesneye ait tüm metodlar kullanılabilir.
Makorlar Makrolar [=...] şeklinde tanımlanır.
...
Köşeli parantez kullanımı gereken yerlerde makro içeriğinde ] kullanılması gerekirse \] olarak yazılmalıdır.
Code Block | ||
---|---|---|
| ||
[=4*4]
[=new Random().Next(0,500)]
[=Math.Round(0.47)
[=DateTime.Now]
[="test".ToUpper()] |
Makro ifadesi içerisinde kullanılabilecek context (c) ve Data (d) isimli iki nesne yer alır.
...
Code Block | ||
---|---|---|
| ||
[=c.ToString(DateTime.Now,"en-US","dd MMM yyyy")] |
Code Block | ||
---|---|---|
| ||
<div>
<dcc:panel visible='c.HasPermission("DECE.SYSTEMMANAGER")'>
Sistem Yöneticisisiniz.
</dcc:panel>
</div> |
context içeriiğinde sınırlı sayıda yardımcı yöntem bulunmaktadır. context["HelperName"] yöntemi ile daha fazla yardımcı metoda erişilebilir. Tüm yardımcı sınıfların listesine buradan ulaşabilirsiniz.
...