Chandra Oemaryadi has written 244 articles

Git Branch

Referensi: http://nvie.com/posts/a-successful-git-branching-model/ Fasilitas branch pada git bermanfaat untuk release. Misalkan ketika sudah di-release, ada hotfix, kita bisa mengubah di branch release untuk berikutnya diintegrasikan kembali dengan branch master. git checkout -b release master //membuat branch release sebagai cabang dari master git merge –no-ff master //merge master ke release git push origin release:release Berikutnya untuk pindah…

Table in Form

Terkadang kita memerlukan tabel di dalam form, misalnya untuk kasus data one-to-many. Salah satu alternatif solusinya dapat menggunakan Kendo Grid. CREATE InvoiceFormStub.cs [code language=”csharp”] public class InvoiceFormStub { //… public List<InvoiceItemFormStub> AdditionalItem { get; set; } [DisplayName("Tambahan Item")] public string AdditionalItemText { get; set; } //… } [/code] Form.cshtml [code language=”csharp”] <div class="form-group"> @Html.LabelFor(model =>…

Rotativa Windows Server

Waktu menjalankan Rotativa di Windows Server Pertamina, muncul error. Rotativa yang digunakan dari NuGet versi 1.6.4. Solusinya dengan mengganti wktohtml library pada folder Rotativa dengan versi 1.6.3. Bisa di-download di https://drive.google.com/file/d/0BzI_u_O3vUM1aEppb3ZVZXNsc28/view https://github.com/webgio/Rotativa/issues/23

Kendo Grid Nested Model

Misalnya kita memiliki struktur model pada kendo Grid seperti ini: Class: string Manufacturer: { ExpiryDate, Name } Kendo Grid tidak dapat membaca Manufacturer.ExpiryDate sebagai Date object. Solusinya menggunakan fitur from pada schema data source. [code language=”javascript”] dataSource = new kendo.data.DataSource({ transport: { read: { url: "@Url.Action("BindingGroupView", new { area = "Vendor" })", dataType: "json", },…

Kendo Grid with Checkbox

Kendo Grid memiliki kolom checkbox. Waktu di-submit, data yang di-check dikirim ke server. [code language=”javascript”] relatedManufacturer = $(".relatedManufacturer-tree").kendoGrid({ dataSource: manufacturers, filterable: kendoGridFilterable, columns: [ { template: "<input type=’checkbox’ class=’checkbox’ #= (checked === true) ? ‘checked’ : ” # />", width: 50, filterable: false, sortable: false }, { field: "Title", expandable: true, title: "Nama" }, ],…

Rotativa

Install Rotativa menggunakan NuGet Pilih yang dibuat oleh Giorgio Bozio. Contoh: [code language=”csharp”] [HttpPost] public ActionResult Download(ManufacturerDownloadFormStub model) { List<int> subcategoryId = model.GetSubcategoryIdArray(); DisplayFormatHelper dfh = new DisplayFormatHelper(); return new Rotativa.ActionAsPdf("ManufacturerPdf", new { subcategoryId = model.SubcategoryIdString }) { FileName = "AML (" + DateTime.Now.ToString(dfh.FullDateFormat) + ").pdf", PageOrientation = Rotativa.Options.Orientation.Portrait, PageSize = Rotativa.Options.Size.A4, CustomSwitches = string.Format("–footer-right…