Bir panelimin içinde butonlar var ve ben bu butonların bir şarta göre ekranda yer almasını ya da almamasını istiyorum. Elimde bir liste var ve bu liste içinden karar vereceğim. Rendered ile bu işi çözmeye çalıştım fakat bu kezde önceki butonların rendered özelliği false olduğunda redered özelliği true olan butonlar aşağıda görünüyor. Kod ve ekran çıktısı şu şekilde: alt text

alt text

<h:panelGrid columns="1" id="appointmentsClocks" rendered="#{getAvaliableAppointments.renderingClocks}" style="width: 407px;">
                    <p:accordionPanel style="width: 370px;" value="#{getAvaliableAppointments.doctorAndTimeList}" var="dat">
                        <p:tab title="#{dat[0]} #{dat[1]}" >

                            <p:dataGrid value="#{getAvaliableAppointments.appointmentClockResults}" var="write">
                                <p:panel>
                                        <p:panelGrid columns="4">
                                            <p:commandButton value="#{write.saat}" rendered="#{dat[2]==write.randevuid}" disabled="#{write.saatuygunmu}"/>  
                                        </p:panelGrid>
                                </p:panel>
                            </p:dataGrid>

                        </p:tab>
                    </p:accordionPanel>
                </h:panelGrid>

soruldu: 17 May '15, 04:17

ilkay's gravatar image

ilkay
726333649
cevap kabul oranı: 13%

Google Chrome ile inspect element yapıp oluşan html i inceleyebilir misiniz? Büyük ihtimal css lerden bir kaçıcını ezip sorunu aşacaksınız. İyi çalışmalar

(18 May '15, 01:09) Müslüm ÖZTÜRK M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Aşağıdaki kodu dener misin?

Composition'a

xmlns:c="http://java.sun.com/jsp/jstl/core" //veya
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core" //hangisini kullanıyorsan.

ekle.

<h:panelGrid columns="1" id="appointmentsClocks" rendered="#{getAvaliableAppointments.renderingClocks}" style="width: 407px;">
     <p:accordionPanel style="width: 370px;" value="#{getAvaliableAppointments.doctorAndTimeList}" var="dat">
          <p:tab title="#{dat[0]} #{dat[1]}" >
               <p:panelGrid columns="4" style="width:100%;">
                    <c:forEach items="#{getAvaliableAppointments.appointmentClockResults}" var="itm">
                         <p:commandButton value="#{itm.saat}" rendered="#{dat[2]==itm.randevuid}" disabled="#{itm.saatuygunmu}"/>
                    </c:forEach>
               </p:panelGrid>

          </p:tab>
     </p:accordionPanel>
</h:panelGrid>
permanent link

cevaplandı: 20 May '15, 07:10

SaRPaRDa's gravatar image

SaRPaRDa
5.0k213165
cevap kabul oranı: 27%

Teşekkür ederim. Çok güzel oldu böyle.

(20 May '15, 09:49) ilkay ilkay's gravatar image

Rica ederim.

(20 May '15, 10:12) SaRPaRDa SaRPaRDa's gravatar image
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
×1
×1

Soruldu: 17 May '15, 04:17

Görüntüleme: 349 kez

Son güncelleme: 20 May '15, 10:12

powered by BitNami OSQA