Java Server Faces

f:convertNumber Tag – JSF Dersleri

 

Java Server Faces Dersleri‘ne devam ediyoruz. Bir önceki Java Server Faces dersinde Converter Tag yani Dönüştürü Etiketlerinin ne olduğuna ve çeşitlerine bakmıştık. Bu yazıda dönüştürücü çeşitlerinden biri olan f:convertNumber etiketini inceleyip örneklerle nasıl bir işe yaradığını anlamaya çalışacağız.

f:convertNumber Nedir?

Adından da anlaşılacağı gibi sayısal dönüşümleri, patternleri ayarlayabileceğimiz Java Server Faces etiketidir.

f:convertNumber Attributes‘leri ise aşağıdaki gibidir.

 

  • pattern

Sayısal bir ifadeyi istenilen bir paterne koymak için kullanılan etikettir. Genelde telefon numarası ya da ondalık ayracı için kullanılabilir.

Kullanımı;

<f:convertNumber pattern="istenilen_patern"/>
  • maxFractionDigits

Kullanımı;

Sayının noktadan sonra en fazla kaç basamak daha devam edeceğini belirleyebildiğimiz etikettir.

<f:convertNumber maxFractionDigits="virgulden_sonraki_karakter_sayisi"/>
  • minFractionDigits

Sayının noktada sonra en az kaç basamak daha devam edeceğini belirleyebildiğimiz etikettir.

Kullanımı;

 <f:convertNumber minFractionDigits="virgulden_sonraki_karakter_sayisi"/>
  • maxIntegerDigits

Tam sayı kısmındaki maksimum karakter belirleyebileceğimiz etikettir.

Kullanımı;

<f:convertNumber maxIntegerDigits="tam_sayi_kismindaki_sayi"/>
  • minIntegerDigits

Tam sayı kısmındaki minimumkarakter belirleyebileceğimiz etikettir.

Kullanımı;

<f:convertNumber minIntegerDigits="tam_sayi_kismindaki_sayi"/>
  • percent

Sayının yüzdesel olarak değerini veren etikettir.

Kullanımı;

<f:convertNumber type="percent" />

f:convertNumber Örnek


[otw_shortcode_button href=”https://github.com/BrkSe/JSF-Convertor-Tags” size=”medium” icon_type=”social foundicon-github” icon_position=”left” shape=”radius” target=”_blank”]Kaynak Kodları Github Üzerinden Görüntüle ve İndir[/otw_shortcode_button]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
<h:head>
    <title>Burak Kutbay JSF Dersleri</title>
</h:head>
<h:body>
    <h2>JSF Converter Tag</h2>

    <h:panelGrid columns="2">
        <h:outputText value="Patern Örnek 100.12345 => "/>
        <h:outputText value="100.12345">
            <f:convertNumber pattern="#000.000"/>
        </h:outputText>

        <h:outputText value="maxFractionDigits Örnek 100,1 => "/>
        <h:outputText value="100,1">
            <f:convertNumber maxFractionDigits="3"/>
        </h:outputText>

        <h:outputText value="minFractionDigits Örnek 100.1 => "/>
        <h:outputText value="100.1">
            <f:convertNumber minFractionDigits="3"/>
        </h:outputText>

        <h:outputText value="minFractionDigits Örnek 100.1 => "/>
        <h:outputText value="100,1">
            <f:convertNumber locale="tr_TR"/>
        </h:outputText>

        <h:outputText value="maxIntegerDigits Örnek 100.1 => "/>
        <h:outputText value="100,1">
            <f:convertNumber maxIntegerDigits="2"/>
        </h:outputText>

        <h:outputText value="minIntegerDigits Örnek 100.1 => "/>
        <h:outputText value="100,1">
            <f:convertNumber minIntegerDigits="2"/>
        </h:outputText>

        <h:outputText value="percent Örnek 100.1123% => "/>
        <h:outputText value="100.1123%">
            <f:convertNumber type="percent"/>
        </h:outputText>

    </h:panelGrid>
</h:body>
</html>

Bunlara Gözat

Yorum Yaz

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir