Kategori: Primefaces

Primefaces

Primefaces kullanımı ve örnek projeler bu kategoridedir.

Primefaces REGEX Kullanımı (Kurallı şifre oluşturma)

Primefaces REGEX Kullanımı (Kurallı şifre oluşturma)

Regex nasıl kullanılır ?

 

Örnek bir password aracı

Girilen şifre 8 veya 32 karakter ,Bir büyük ,bir küçük, bir rakam ve bir özel karakter içermelidir.


<p:password id="pwd2" validatorMessage="Password must be 8 character.Must be contains.The password must contain an uppercase letter, a lowercase letter and a special character:  @#$%*?^:;+-._, " >

<f:validateRegex pattern="^(?=.{8,32}$)(?=.*[A-Z])(?=.*[a-z])(?=.*[@#$%*?^:;+-._,])(?=.*[0-9]).*"  />

</p:password>

Regex Patterni biraz inceleyelim

(?=.{8,32}$) >>>>> 8 ile 32 karakter arası olabilir
(?=.*[A-Z]) >>>>> A ve Z arası bir büyük harf zorunlu
(?=.*[a-z]) >>>>> a ve z arası bir küçük harf zorunlu
(?=.*[0-9]) >>>>> 0 ile 9 arası bir rakam zorunlu
(?=.*[@#$%*?^:;+-._,]) >>>>> bizim belirlediğimiz özel karakterler bir tane zorunlu

Kolay Gelsin

Primefaces LazyDataModel Hibernate 5 ile kullanımı

Primefaces LazyDataModel Hibernate 5 ile kullanımı

Primefaces LazyDataModel

Primefaces Datatable aracında verilerimizin hepsinin aynı anda listelenmemesini isteyebiliriz.Çok veri olduğunda ekranda kilitlenmeler yapacaktır.Bu durumlarda LazyDataModel ile verilerin Datatable aracımıza parça parça gelmesini sağlayabiliriz.Örneğin 1 ile 10 arası 10 ile 20 arası gibi.

LazyDataModel implementi

Hibernate ile lazy load işlemi yapacağım.Hibernate 5 ile createcriteria() metodu deprecated duruma geldi. Ben örneğimde CriteriaBuilder,CriteriaQuery... kullanarak veritabanı sorgularımı çalıştırdım.

Read More Read More

Java Server Faces (JSF) ile Primefaces kullanımı (İlk Kurulum anlatım)

Java Server Faces (JSF) ile Primefaces kullanımı (İlk Kurulum anlatım)

Merhaba

JSF ile Merhaba Dünya uygulamasını yapmıştım. Buradan inceleyebilirsiniz ve kaynak kodları indirebilirsiniz.

Oluşturduğum Hello JSF projesi üstüne Primefaces araç kütüphanesini eklemeyi anlatacağım.

Hello JSF projesini import edelim veya aynı adımlarla yeniden oluşturalım.

Read More Read More