Компонент calendar primefaces не показывает календарь

Как показывает титул, я разрабатываю Веб приложение с Primefaces, в котором я использую компонент calendar. В большей части случаев компонент функционирует правильно, однако, в каких-то случаях компонент не показывает календарь. В Вашем месте, он появляется как будто это было простое поле текста несмотря на то, что автозавершал (видеть изображение).

introducir la descripción de la imagen aquí

Код вышеупомянутого компонента - следующий:



        

            
                


                    
                    

                    
                    

                    
                    
                
            

            

                
                
                    
                    
                

            
        

    

Единственное заметное различие относительно контроля календарь, который они функционируют правильно, состоит в том, что я использую контроль в диалоге, что возможно, что он влияет на Ваше функционирование.

1
задан 31.05.2016, 10:29
3 ответа

пробуй с этой структурой:

 <p:calendar value="#{bean.fecha}" id="fecha"
        navigator="true" showOn="button" pattern="dd/MM/yyyy" locale="es"
        converterMessage="tu mensaje" yearRange="c-120:c" mindate="01/01/1900"                               
        size="25" styleClass="tuStilo">
        <p:ajax event="dateSelect" listener="tuValidacion"
            update="@form" process="@this"/>                       
        <f:convertDateTime pattern="dd/MM/yyyy"/>
 </p:calendar>
2
ответ дан 24.11.2019, 14:16
  • 1
    Я попытался, но также не функционируй. Я продолжаю думать, что он имеет что-то общее, несмотря на то, что интегрирую контроль в одном скажи и # 225; logo, однако я не уверен в 100 %. –  hecnabae 01.06.2016, 10:04

перемести showOn calendar, если ты хочешь, чтобы этот вышел, когда они сделают ему focus иначе saldrГ - в, когда они дадут ему click в botГіn правой стороны

1
ответ дан 24.11.2019, 14:16
  • 1
    Я думаю, что я не объяснился совсем хорошо. Проблема - что, когда ты кликаешь в bot и # 243; n primefaces не renderiza календарь. В случае в котором, как ты говоришь, я удаляю showOn calendar, когда контроль получает фокус, также не показывай календарь. –  hecnabae 01.06.2016, 10:03
  • 2
    ты проверил консоль javascript?? –  Miguel Ruano 01.06.2016, 17:41
  • 3
    Если, он не появляется ning и # 250; n ошибка. –  hecnabae 01.06.2016, 18:08

Если в каких-то случаях компонент функционирует хорошо и в других не, это значит, что что-то препятствует правильному функционированию под специфическими условиями. Я думаю, что проблема находится в javascript или css, который он занимает primefaces, чтобы разворачивать календарь. Конфликт состоял бы в том, что ты добавляешь какой-то другой scrypt или css, что он сдерживается и производит проблему, доказательство дезактивируя scrypt или css добавочные, и если оно вновь функционирует уже, ты знаешь, где - проблема.

0
ответ дан 24.11.2019, 14:16