2014-11-05 2 views
1

Я пытаюсь получить значение календаря в формате javascript в javascript, это моя страница xhmtl ниже. Я устанавливаю метод javascript startPrint(), я вызываю этот метод onclick метода, поэтому я получаю неопределенное значение календаря, но то же самое работает с ч: inputHidden так я думаю, проблема р: календарь компонентНеделя в формате javascript не определена в javascript

<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:ui="http://java.sun.com/jsf/facelets" 
     xmlns:p="http://primefaces.org/ui"> 
    <h:head> 
     <meta content='text/html; charset=UTF-8' http-equiv="Content-Type"/> 
    </h:head> 
    <h:body> 
     <h:form> 
      <p:calendar id="datesr" value="#{protocolCnt.detail.prCreateDate}" pattern="dd-MM-yyyy"/> 
      <p:commandButton value="Çap et" style="margin-left: 30px" onclick="startPrint()" icon="ui-icon-printPrt"/> 
      <h:outputScript library="javascript" name="printJS.js" /> 
     </h:form> 
    </h:body> 
</html> 

Консольный вывод: datesr неопределенного printJS.js п = Javascript: 35

function startPrint() {  

    var datesr = document.getElementById('datesr').value; 
    console.log('datesr ' + datesr); 

    } 

Спасибо заранее.

ответ

2

Использование getDate() из PrimeFaces.widget.Calendar

<p:calendar widgetVar="calendarWV"> 
</p:calendar> 

яваскрипта

PF('calendarWV').getDate() 
+0

спасибо, это работает) – Rashad

Смежные вопросы