Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

Primefaces inputtext disabled olan bileşene nasıl değer atanır?

$
0
0

Merhaba,

tutar isimli inputtext disabled özelliğini true yaptığımda bean tarafında null gidiyor. disabled yapılmadığında normal değer alıyor. Benim istediğim ise kullanıcı hesaplanmış değeri değiştirmesin. Bunu nasıl yapabilirim.

<?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://xmlns.jcp.org/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://xmlns.jcp.org/jsf/core">
    <h:head>
        <title>Facelet Title</title>
        <h:outputScript library="scripts" name="formatcurrency.js"/>
        <h:outputScript library="scripts" name="formatcurrencyall.js"/>
        <h:outputScript library="scripts" name="maskmoney.js"/>
        <h:outputScript library="primefaces" name="jquery/jquery.js"/>
        <h:outputStylesheet library="css" name="pfcrud.css"/>
    </h:head>
    <h:body>
        <h:form id="formName">
            <script type="text/javascript">
//<![CDATA[

                function hesapla() {

                    var fiyat = $('#formName\\\\:fiyat').val();

                    var kdv = $('#formName\\\\:kdv').val();
                    var tutar = 0;

                    if (fiyat != null && fiyat != "" && kdv != null && kdv != "") {
                        tutar = parseFloat(fiyat.replace(/\\./g, '').replace(',', '.')) + parseFloat(iskonto_hesapla(fiyat, kdv));
                    }

                    $('#formName\\\\:tutar').val(tutar);
                    formatla('#formName\\\\:tutar');
                }
                function iskonto_hesapla(fiyat, kdv) {
                    //return 0;
                    return (fiyat.replace(/\\./g, '').replace(',', '.') * kdv.replace(/\\./g, '').replace(',', '.')) / 100;
                }

                function formatla(divId) {
                    //alert(divId)           ;
                    $(divId).formatCurrency($.extend({colorize: true}, $.formatCurrency.regions['tr-TR']));
                }

                $(function () {
                    $('.para2').maskMoney();
                });

                //]]>
            </script>

            <p:growl id="growl" showDetail="true" sticky="true" />  
            <p:panelGrid columns="2" columnClasses="column">
                <p:outputLabel value="Fiyat" for="fiyat"/>
                <p:inputText id="fiyat" value="#{testBean.fiyat}" converter="decimalConvert" class="para2" onkeyup="hesapla()"/>

                <p:outputLabel value="KDV" for="kdv"/>
                <p:inputText id="kdv" value="#{testBean.kdv}" class="para3" onkeyup="hesapla()"/>

                <p:outputLabel value="Tutar" for="tutar"/>
                <p:inputText id="tutar" value="#{testBean.tutar}" disabled="true" class="test"  converter="decimalConvert" style="text-align: right"/>

                <f:facet name="footer">
                    <div style="float: left">
                        <p:commandButton value="yazdir" id="yazdir"  actionListener="#{testBean.yazdir()}" update="growl"/>
                    </div>
                </f:facet>
            </p:panelGrid>

        </h:form>
    </h:body>
</html>

Viewing all articles
Browse latest Browse all 4270

Trending Articles


Mide ağrısı için


Alessandra Torre - Karanlık Yalanlar


Şekilli süslü hazır floodlar


Flatcast Güneş ve Ay Flood Şekilleri


Gone Are the Days (2018) (ENG) (1080p)


Yildiz yükseltme


yc82


!!!!!!!!!! Amın !!!!!!!!!


Celp At Nalı (Sahih Tılsım)


SCCM 2012 Client Installation issue