Arsip

Arsip untuk Mei 29, 2008

Animasi Notice Message/Error pada Rails

Mei 29, 2008 Andry Sucipto Komentar dimatikan

untuk mempercantik tampilan, ada satu tips tentang animasi yang ada pada pesan ketika proses berhasil maupun proses yang gagal, atau istilah dalam rails yaitu Notice dan Notice Error, langkah yang dalakukan adalah :

Pada Layout kita include script berikut :

<%= javascript_include_tag :defaults %>

lalu pada javacript/application.js kita tuliskan :

flash_appear = function() {
var flash = $(‘notice’);
if (flash) {
Effect.Appear(flash, {to: 0.8});
setTimeout(“Effect.Fade(‘notice’)”, 1000);
}
}

pada css kita tuliskan :

#notice{
font-size:13px;
font-weight:bold;
color:#2388BC;
}

lalu pada tempat efek kita tempatkan berikut :

<%= content_tag ‘div’, flash_notice, :class => ‘notice’, :id => ‘notice’ %>

pada HelperApplication.rb kita pasangkan kode berikut

def flash_notice
message = “<div class=’notice’>#{flash[:notice]}</div>”
message += “<script>flash_appear();</script>”
return message
flash[:notice] = nil
end

Keterangan : Untuk messagenya kita beri kode : flash[:notice] = “Successfuly Register and please check your email to activate you account”

Silahkan dicoba

Categories: Ruby On Rails

Menggabungkan 2 Field dalam 1 Tabel pada Tampilan Rails

Mei 29, 2008 Andry Sucipto Komentar dimatikan

Seumpama kita ingin menggabungkan 2 Field pada 1 Tabel, semisal sebagai berikut :

Kita mempunyai 1 Tabel Profile, dan di dalamnya ada field yang berna first_name dan middle_name, permasalahanny, dimana kedual field tersebut bisa kita lubur atau gabung menjadifull_name.

Read more…

Categories: Ruby On Rails

Yield pada Rails

Mei 29, 2008 Andry Sucipto Komentar dimatikan

Yield yang berada pada Layout dalam Rails atau dikenal dalam penulisannya , hanya mewakili apa saja yang ada pada dalam app kecuali layout, biasanya yield dala satu application.rhtml terdapat 1 yield, tetapi ada beberapa application yang memiliki lebih dari satu yield yaitu :

<%= yield %> atau bisa juga diganti dengan <%= @content_for_layout %>,

ini seperti keterangan diatas berarti mewakili apasaja yang ada di dalam folder app selain layout itu sendiri
klo seperti ini berarti mewakili apasaja yang ada pada app, klo untuk yiwld di bawah ini :

<%= yield :leftMenu %> dan <%= yield :leftNav %>

berarti pada view. harus terdapat tanda <% content_for(:leftMenu) do %> atau <% content_for(:leftNav) do %>, yang namanya disesuaikan pada yield tersebut

Keterangan : lifmenu adalah menyesuaikan dengan nama content, bisa lebih dari satu

Categories: Ruby On Rails