8 articles Project Template

Bugs Class GridHelper (Business Library) for Two Levels Filtering

Ada kasus saat memfilter kendo data source secara dua level, bisa lihat contoh dibawah ini: [code language=”javascript”] var filters = { logic: "and", filters: [ {//filter level 1 field: "LocationId", operator: "eq", value: locationOptions.value() }, {//filter level 2 logic: "or", filters: [ { field: "Name", operator: "contains", value: $("#filter").val() }, { field: "Number", operator: "contains",…

Penggunaan Smart Admin Template

Untuk menggunakan/menukar layout pada pada aplikasi yang dibuat dengan menggunakan template dari rekadia. langkah yang perlu dilakukan adalah sebagai berikut. Cari file _viewstart.cshtml pada bagian Views. Ubah Layout menjadi “~/Views/Shared/SmartAdmin/_Layout.cshtml”. Jika ingin mengganti layout, maka tinggal ganti variabel Layout tersebut. Pada masing-masing cshtml yang dibuat, tidak perlu terdapat variabel Layout, kecuali mau dikhususkan untuk halaman…

User Management

Fungsi user management menggunakan Security Guard yang sudah dimodifikasi, terintegrasi di project template. Cara setup user management: Create database user_management Import query dari App_Data/user_management.sql Login Security Guard menggunakan username superadmin, password rekadia123! Fitur User Management: 1. Pengecekan hak akses Controller / Function by ModuleName [code language=”csharp”] public class HomeController : MyController { // // GET:…

Project Template Update Desember 2014

Sudah terdapat project template baru untuk dipakai pada proyek baru Untuk mendownload template terbaru dapat dari https://bitbucket.org/rekadia/template Adapun rincian update dari template terbaru adalah sebagai berikut: 1. Update kendo UI 2. BreadCrumb Breadcrumb yang digunakan adalah MVCSiteMapper Sebelum memulai pastikan terdapat entry pada file Mvc.Sitemap pada root dari WebUI misalkan: [code language=”xml”] <mvcSiteMapNode title="Dashboard" controller="Dashboard"…

SOP Project Template

Project Template akan dirilis setiap periode waktu tertentu. Project template dapat didownload di Dropbox Programming/Rekadia’s Project Template (semi). Anda bisa menambah / mengubah fungsi terkait terkait ASP.NET Feature atau Javascript Feature. Misalnya menambah fungsi custom validation pada ASP.NET Feature. Jika Anda merasa penambahan / perubahan tersebut bisa membantu Rekadian yang lain, silakan disampaikan ke Chandra.…

Javascript Feature

Fitur javascript disimpan pada file WebUI/Scripts/webapp.js. Fitur javascript yang otomatis aktif antara lain: 1. Menampilkan tanda asterisk (*) pada label field yang required di form create/edit 2. Menampilkan pesan tooltip pada form field ketika dihover untuk membantu user mengisi 3. Datepicker Input datepicker tinggal diberikan css class .form-control-datetimepicker. Berhubung input datepicker di-set readonly, untuk menghapus…

ASP.NET Feature

1. 404 Handling Controller extend MyController Contoh kode: [code language=”csharp”] var wrapper = new HttpContextWrapper(System.Web.HttpContext.Current); this.InvokeHttp404(wrapper); return null; [/code] 2. Custom Validation Class untuk custom validation disimpan di folder WebUI/Infrastructure/Validation Fungsi custom validation yang ada: [code language=”csharp”] [CheckDay(Day.SUNDAY)] //input hari harus hari minggu [DateGreater("StartDate")] //input tanggal harus lebih besar dari model.StartDate [/code]  3. Notification Menampilkan…