2 Mart 2011 Çarşamba

iReport'ta rapora imaj eklemek

image nesnesini sürükle bırak yöntemi ile tasarım sayfasında gözükmesi gereken yere bırakırız. resmi sectikten sonra ona bir parametre vermemiz gerekmektedir. sol taraftaki properties kısmındaki paletten Image Expression kısmına $P{logo} tanımlamasını yapmamız gerekmektedir ki kod kısmındaki key'imiz bu olacaktır.
Xml kısmında da parametreyi tanımlamamız gerekmektedir.



xml kod kısmı ise şöyle bir kod üretti bize;







şimdi ise sıra java kısmında;

işimiz maplerle olduğu için bir map oluşturuyoruz;


Map logo = new HashMap();

String imagePath = "/images/";
String resim = "logo.jpg";
FileInputStream musteriLogo = null;

try {
musteriLogo = new FileInputStream(imagePath + resim);
logo.put("logo", imagePath + resim);
} catch (FileNotFoundException e) {
logger.debug("Resim bulunamadı...");
}

26 Ocak 2011 Çarşamba

"Restrictions.in" örneği

Insan sınıfındaki verilen id'li nesneleri getirmek için;
Restrictions.in

Criteria kriter = session.createCriteria(Insan.class)
.add(Restrictions.in("id", new Long[] {10, 20, 30, 444}));

List sonuc = criteria.list();



Kaynak: http://www.kodejava.org

18 Ocak 2011 Salı

a4j:ajax





Ajax özelliği olmayan componentlere ajax özelliği verir.
Mesala;






inputText kutucuğu içine yazılan text aynı anda outputText aracılığı ile yan tarafta görünür.

ajaxRendered

ajaxRendered = "true" olması demek, form içerisinde herhangi bir ajax (render) olayı gerçekşleştiğinde ilgili panel de yenilenecektir.

Mesala bir tarih paneliniz olsun tarihi seçtiniz, devamında listbox'tan birşey seçtiniz, eğer tarih alanı ajaxRendered = "true" ise sectiğiniz tarih silinecektir. O sebeple eğer render olmasını istemiyorsanız "false" yapmanız yeterli olacaktır.

21 Aralık 2010 Salı

Genel Ajax özellikleri (render)

render : Bu özellik bir ajax olayı gerçekleştikten sonra sayfadaki bir veya daha fazla alanın güncellenmesi gerekiyorsa buna olanak sağlar.
Bunun için ise id özelliğini referans olarak alır.





value="Specific
reference" render=":infoBlock,:sv:infoBlock2" />


...



...





Yukarıdaki örnekte de görüldüğü gibi iki çeşit render edebilirsiniz. İkisi de aynı özelliği taşıyor.
id özelliği sayesinde hangi alanın güncelleneceğini belirtiyoruz.

Kaynak: http://docs.jboss.org/richfaces/latest_4_0_X/Component_Reference/en-US/html/index.html

9 Aralık 2010 Perşembe

jBPM Başlangıç (I)

Kullanıcılar için Kaynak: http://docs.jboss.com/jbpm/v4/userguide/html_single/#introduction

Evet... Ne olduğunu öğrenmeye çalıştığım şey jBPM :) nedir, ne değildir, ne yapar?

Anladığım kadarını buraya yazacağım...

jBPM aslında bir tür iş akışını düzenlemek için kullanılan bir süreç motoru anladığım kadarıyla.

jbpm-4.4.zip yüklemek için: http://sourceforge.net/projects/jbpm/files/

jBPM nedir?

jBPM, herhangi bir java uygulamasında gömülü olarak veya tek başına bir sunucu olarak çalıştırılabilen, esnek ve genişletilebilir bir süreç motorudur.

Yükleme:

jBPM indirin (jbpm-4.X.zip). Bilgisayarınızda herhangi bir yere kaydedebilirsiniz. Zip'ten çıkardıktan sonra kaç dosya göreceksiniz:

9 Kasım 2010 Salı

JSF'te kayan yazı (marquee) kullanımı

Jsf'te kayan yazı oluşturmak için basit bir yol:

İşte geldim burdayım!..


çıktı :

İşte geldim burdayım!..

İsterseniz kendi component'inizi de oluşturabilirsiniz. Aşağıdaki linke kendi componenti'inizi nasıl oluşturacağınızla ilgili örnek de yer almaktadır.
.
.
Kaynak: http://www.coderanch.com/t/212575/JSF/java/MARQUEE-componenet-JSF
.
.