JSF 2.0 Netbeans 7.2 Primefaces 3.4.2 Apache Tomcat ve Mysql veritabanı kullanıyorum.Kullanıcı girişi sayfasında kullanıcı adı ve şifre kontrolünden sonra yönlendirdiğim sayfadaki bileşenler sanki readonly gibi tepki vermiyor.Örneğin sayfadaki primefaces fieldset bileşenlerin hiç birisi toggleable=true olduğu halde tıkladığımda açılmıyor.Yine primafaces maskedit ile ayarladığım mask özellikleri çalışmıyor.Ancak Sayfada F5 yapıp yenilersem bütün bileşenler düzgün çalışmaya başlıyor.

Bu konuda fikri olan var mı acaba? Teşekkür ederim

soruldu: 20 Kas '12, 16:26

azizc's gravatar image

azizc
5181010
cevap kabul oranı: 0%

değiştirildi: 07 Ağu '13, 06:52

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Kodlarını içeriğe ekler isen daha makul olur.

(21 Kas '12, 01:46) Turgay Can Turgay%20Can's gravatar image

Java tarafında eklediğin javascript kodlarını gözden geçirir misin?

(21 Kas '12, 12:52) Tunahan Pehlivan Tunahan%20Pehlivan's gravatar image

p:commandButton value="GİRİŞ" action="#{user_bn.ukontrol()}"/> olan commandbutton yerine h:commandButton value="GİRİŞ" action="#{user_bn.ukontrol()}"/> kullanınca problem çözüldü.

İşin ilginç tarafı,shift+f6 ile sadece sorun olan sayfayı çalıştırınca sorun yok,kullanıcı giriş ekranında jsf commanbutton(<h:commanbutton>) ile sayfaya yönlendirme yaptığımda sorun yok,primefaces commanbutton kullandığımda sorun var.

Tunahan bey,javascript kullanmıyorum.Projede kullandığım java-jsf kodları dışındaki tek yabancı bunlar <style>.yf{font-size: 11px;}</style> :)

(22 Kas '12, 01:36) azizc azizc's gravatar image

Bu arada kodları yazmadan soruyu sordum kusura bakmayın,sitedeki ilk sorum olduğu için mazur görün

user_bn class

import java.io.Serializable;

import javax.faces.bean.ManagedBean;

import javax.faces.bean.SessionScoped;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

@ManagedBean

@SessionScoped

public class user_bn implements Serializable{

private String uad;

private String upasw;

public String getUad() {
    return uad;
}

public void setUad(String uad) {
    this.uad = uad;
}

public String getUpasw() {
    return upasw;
}

public void setUpasw(String upasw) {
    this.upasw = upasw;
}

public String ukontrol()throws Exception{
    mydbcon dbcon=new mydbcon();//mydbcon,mysql veritabanı bağlantısı için oluşturduğum bean
    PreparedStatement pstuser=dbcon.baglanti().prepareStatement("select * from user_tbl where user_adi=? and user_sifre=?");
    pstuser.setString(1, uad);
    pstuser.setString(2, upasw);
    ResultSet rsuser=pstuser.executeQuery();
    if(rsuser.next()){
        return "anasayfa";
    }
    else{
        String hatamesaji="Kullanıcı Adı veya Parola Yanlış";
        System.out.println(hatamesaji);
    }        
    return null;        
}

/**
 * Creates a new instance of user_bn
 */
public user_bn() {
}

}

ve kullanıcı girişi html sayfası

<html xmlns="http://www.w3.org/1999/xhtml"

  xmlns:h="http://java.sun.com/jsf/html"

xmlns:f="http://java.sun.com/jsf/core"

xmlns:p="http://primefaces.org/ui">

<h:head>

&lt;title&gt;Facelet Title&lt;/title&gt;

</h:head>

<h:body>

&lt;f:view&gt;

    &lt;h:form&gt;

        &lt;p:panelGrid id="loginpg" columns="2"&gt;

            &lt;h:outputText value="Kullanıcı Adı"/&gt;

            &lt;p:inputText id="uad_txt" value="#{user_bn.uad}"/&gt;

            &lt;h:outputText value="Şifre"/&gt;

            &lt;p:password id="upas" value="#{user_bn.upasw}"/&gt;

        &lt;/p:panelGrid&gt;

        &lt;p:commandButton value="GİRİŞ" action="#{user_bn.ukontrol()}"/&gt;

    &lt;/h:form&gt;

&lt;/f:view&gt;

</h:body>

</html>

(22 Kas '12, 01:43) azizc azizc's gravatar image

if(rsuser.next()){
        return "anasayfa";
    }

metodunu

if(rsuser.next()){
        return "anasayfa?faces-redirect=true";
    }

ile değiştirip deneyebilirmisiniz

permanent link

cevaplandı: 02 Nis '13, 05:31

trueLife's gravatar image

trueLife
699182430
cevap kabul oranı: 10%

değiştirildi: 02 Nis '13, 05:31

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×281

Soruldu: 20 Kas '12, 16:26

Görüntüleme: 1,513 kez

Son güncelleme: 07 Ağu '13, 06:52

powered by BitNami OSQA