2014-12-23 21 views
1

我試圖在tomcat服務器頁面上實現時間戳。每當我觸發一個按鈕時,它總是應該顯示當前的時間和日期。HTML:自動生成的日期和時間

現在,我使用這個:

<iframe src="http://free.timeanddate.com/clock/i4gxfr9k/n237/tlcn/fn2/ftb/tt0/tw0/tm3/ts1/tb4" frameborder="0" width="74" height="36"></iframe> 

這是我在網上找到了一個自動生成的時間和日期視圖。它工作正常,除了它總是可見的問題,而不僅僅是當點擊按鈕時。

HTML的文件:

開發。工具

<h:form enctype="multipart/form-data"> 


    <p:panelGrid styleClass="main-panel" columns="2"> 

     <f:facet name="header"> 
      <h:outputText value="WorkON Dev. Quality Check Tool" style="font-size:16px" /> 
      <h:outputLink value="https://inside-wiki.bosch.com/confluence/display/woco/18.0+Dev.+tool+according+to+Dev.+guideline" 
       target="_blank"> 

       <h:graphicImage id="helpIcon" value="/imgs/help.png" style="margin-left:10px" /> 
       <p:tooltip for="helpIcon" value="Go to wiki for more information" /> 
      </h:outputLink> 
      <p:commandButton value="Validate apl" id="valiNoApl" actionListener="#{fileManager.checkAplExistToExcel()}" ajax="false" 
       style="width: 158px; height: 40px" rendered="false" /> 
      <p:commandButton value="Trigger Batch Validation!" id="trigerBatch" actionListener="#{fileManager.writeResultToExcel()}" ajax="false" 
       style="width: 158px; height: 40px; position: relative; left: 300px;" /> 
      <p:tooltip for="trigerBatch" value="Validate all projects under '/WOQC' folder to excel report. It will take some minutes!" /> 

     </f:facet> 

     <p:panel style="width:500px;border:0; padding:0;"> 
      <p:panel style="border:0; padding:0;">    
       <p:fileUpload fileUploadListener="#{validator.validateAll}" mode="advanced" update="projectDetails,valiResult" sizeLimit="1000000" 
        allowTypes="/(\.|\/)(gif|jpe?g|png|txt|zip)$/" multiple="true" /> 
        <p id="demo"></p> 

        <script> document.getElementById("demo").innerHTML = Date(); </script> 
      </p:panel> 

      <p:panel style="margin-top:30px;border:0"> 

      <h:outputText value="       " /> 
       <h:outputText value="Validation result :" style="font-weight: bold" /> 

      </p:panel> 

      <p:dataTable id="valiResult" var="_item" value="#{validator.validationItems}"> 

       <p:column headerText="Code" width="10%" style="text-align:center" styleClass="pass-item-green" rendered="#{_item.result.flag == 'Pass'}"> 
        <h:outputText id="valiCodePass" value="#{_item.code}" /> 
        <p:tooltip for="valiCodePass" value="#{_item.content}" showEffect="slide" hideEffect="slide" /> 
       </p:column> 

       <p:column headerText="Result" width="90%" resizable="false" styleClass="pass-item-green" rendered="#{_item.result.flag == 'Pass'}" 
        style="white-space: normal; text-align:center"> 
        <h:outputText value="#{_item.result.flag} : #{_item.result.content}" rendered="#{_item.result.content != null}" /> 
        <h:outputText value="#{_item.result.flag}" rendered="#{_item.result.content == null}" /> 

       </p:column> 

       <p:column headerText="Code" width="10%" style="text-align:center" styleClass="fail-item-red" rendered="#{_item.result.flag == 'Fail'}"> 
        <h:outputText id="valiCodeFail" value="#{_item.code}" /> 
        <p:tooltip for="valiCodeFail" value="#{_item.content}" showEffect="slide" hideEffect="slide" /> 
       </p:column> 

       <p:column headerText="Result" width="90%" resizable="false" styleClass="fail-item-red" rendered="#{_item.result.flag == 'Fail'}" 
        style="white-space: normal; text-align:center"> 
        <h:outputText value="#{_item.result.flag} : #{_item.result.content}" /> 
       </p:column> 

       <p:column headerText="Code" width="10%" style="text-align:center" styleClass="warn-item-yellow" rendered="#{_item.result.flag == 'Warn'}"> 
        <h:outputText id="valiCodeWarn" value="#{_item.code}" /> 
        <p:tooltip for="valiCodeWarn" value="#{_item.content}" showEffect="slide" hideEffect="slide" /> 
       </p:column> 

       <p:column headerText="Result" width="90%" resizable="false" styleClass="warn-item-yellow" rendered="#{_item.result.flag == 'Warn'}" 
        style="white-space: normal; text-align:center"> 
        <h:outputText value="#{_item.result.flag} : #{_item.result.content}" /> 
       </p:column> 

      </p:dataTable> 
     </p:panel> 



     <p:panel id="projectDetails" style="width:500px;border:0px;padding-top: 5px;"> 
      <h:outputText value="Project details :" style="font-weight: bold;" /> 

      <p:panelGrid columns="2" style="margin-top:20px;border:0" columnClasses="project-info-col-label,project-info-col-value">  

       <h:outputText value="Project name (in source)" /> 
       <h:outputText value="#{validator.project.name}" /> 

       <h:outputText value="Project key" /> 
       <h:outputText value="#{validator.project.key}" /> 

       <h:outputText value="Language available" /> 
       <h:outputText value="#{validator.project.lanInfo}" /> 

       <h:outputText value="Interface | configed -> used" /> 
       <h:outputText value="#{validator.project.itfInfo}" /> 

       <h:outputText value="Interface | web service | used" /> 
       <h:outputText value="#{validator.project.itConfig.wfIterfaces.size()}" /> 

       <h:outputText value="Interface | old excel | used" /> 
       <h:outputText value="#{validator.project.itConfig.excelIterfaces.size()}" /> 

       <h:outputText value="Interface | database | used" /> 
       <h:outputText value="#{validator.project.itConfig.dbIterfaces.size()}" /> 

       <h:outputText value="Workflow | configured | used" /> 
       <h:outputText value="" rendered="#{validator.project.configuredWfs.size() == null}" /> 
       <h:outputText value="#{validator.project.configuredWfs.size()} -> #{validator.project.usedWfs.size()}" 
        rendered="#{validator.project.configuredWfs.size() != null}" /> 

       <h:outputText value="Escalation | used" /> 
       <h:outputText value="#{validator.project.escalationConfig.escalationItems.size()}" /> 

       <h:outputText value="Unused custom field amount" /> 
       <h:outputText value="#{validator.project.unusedCustomField}" /> 

       <h:outputText value="Lines of javascript" /> 
       <h:outputText value="#{validator.project.getJavaLines()}" /> 

       <h:outputText value="Lines of velocityscript" /> 
       <h:outputText value="#{validator.project.getVelocityLines()}" /> 

       <h:outputText value="Amount of used user picker" /> 
       <h:outputText value="#{validator.project.getUserPicker()}" /> 

       <h:outputText value="IssueType | configed -> used" /> 
       <h:outputText value="#{validator.project.getIssueTypeInfo()}" /> 

       <h:outputText value="IssueType list" /> 
       <h:outputText value="#{validator.project.getIssueType()}" /> 

       <h:outputText value="Used Non-standard status" /> 
       <h:outputText value="#{validator.project.getStatus()}" /> 

       <h:outputText value="Used Non-standard resolution" /> 
       <h:outputText value="#{validator.project.getLangPropertiesNames()}" /> 

       <h:outputText value="Amount of used parallel approval lines // Amount of used sequential approval lines" /> 
       <h:outputText value="#{validator.project.getParallelApprovalLines()} // #{validator.project.getSequentialApprovalLines()}" 
       rendered="#{validator.project.getParallelApprovalLines() != null}" /> 
      </p:panelGrid> 
     </p:panel> 



     <f:facet name="footer"> 
      <center> 
       <h:outputText value="Innovated and developed by CI/AFR-CN V1.4" style="color:grey" /> 
      </center> 
     </f:facet> 
    </p:panelGrid> 


</h:form> 

<p:ajaxStatus style="width:64px;height:64px;position:fixed;right:5px;bottom:5px"> 
    <f:facet name="start"> 
     <p:graphicImage value="/imgs/loading.gif" /> 
    </f:facet> 

    <f:facet name="complete"> 
     <h:outputText value="" /> 
    </f:facet> 
</p:ajaxStatus> 

如果你知道如何點擊一個按鈕時,顯示的日期/時間,請回復。

提前致謝!

+0

您打開使用一些JS? – Ethaan

+0

已經寫了一些代碼,我可以幫你實現,例如看看這個即時工作現在我得到當前的日期和顯示我的母語(西班牙語)和玩日期http:// majestic-wave-16- 154974.sae1.nitrousbox。com /我可以幫助你,如果你想,做一些github回購PD:它下面的代碼非常基本,我知道它看起來很無聊它只是一個例子:p – Ethaan

回答

1

如果你是開放使用JS代碼試試這個

您可以使用腳本標籤這樣

<script> 
document.getElementById("demo").innerHTML = Date(); 
</script> 

和HTML標籤類似這樣 調用JS代碼

<p id="demo"></p> 

它會讓你當前的日期,如果你想改善你的網頁上的更好的性能和語言,我建議y OU使用

moment.js

嘗試使用一些JS代碼來顯示日期,等我將是對你所做的一切

+0

我已經在「http://www.w3schools。 COM/JS/js_dates.asp」。 但是,正如上面的框架始終可見。 – Julian

+0

好吧所以咩我不好我不明白你點我會編輯我的答案等待 – Ethaan

+0

這是另一種方式來創建日期本身。就我個人而言,我認爲這比使用iFrame好一點,但是您必須將其與我的答案相結合,即添加按鈕和jquery以顯示/隱藏。顯示/隱藏的問題不是由於這是一個iFrame造成的。 – KingOfTheNerds

0

一個很好的行爲,我認爲這將是有益的,如果可以,請提供一個更多的信息(可能是頁面完整的.html?),但這裏是我的最佳猜測:

iFrame基本上是一個窗口到另一個頁面 - 在你的情況下,free.timeanddate頁面。然而,爲了使這個iFrame隱藏或顯示,你需要javascript或jquery來改變iFrame的可見性。這裏有一個的jsfiddle一個鏈接來幫助你:http://jsfiddle.net/KingOfTheNerds/dd8cy97p/

了jQuery的一個例子是:

$("button").click(function() { 
    $("p").slideToggle("slow"); 
}); 
+0

嗨,我是一個HTML和JS的初學者。可以在編寫腳本和html代碼到我的.html文件中嗎? \t \t \t \t \t \t \t \t