zoukankan      html  css  js  c++  java
  • 在javascript中读取struts2 <s:datetimepicker中的值

    <s:datetimepicker id="time1" name="time1" toggleType="explode" value="today" /> 
    <s:datetimepicker id="time2" name="time2" toggleType="explode" value="today" />

    我们在javascript中可以通过以下方式读取和赋值

    var time1= dojo.widget.byId("time1");
    var stringtime1 = time1.getValue();//读取
    var time2= dojo.widget.byId("time2");
    time2.setValue(stringtime1 ); 
    //赋值

    以上代码,取出time1中的值,赋给time2


    Struts2 API中的一个例子:
    Examples:
    <s:datetimepicker name="order.date" label="Order Date" />
    <s:datetimepicker name="delivery.date" label="Delivery Date" displayFormat="yyyy-MM-dd"  />
    <s:datetimepicker name="delivery.date" label="Delivery Date" value="%{date}"  />
    <s:datetimepicker name="delivery.date" label="Delivery Date" value="%{'2007-01-01'}"  />
    <s:datetimepicker name="order.date" label="Order Date" value="%{'today'}"/>

    Getting and getting the datetimepicker value, from JavaScript:

    <s:datetimepicker id="picker" label="Order Date" />
    <script type="text/javascript">
      
    function setValue() {
         
    var picker = dojo.widget.byId("picker");
         
         
    //string value
         picker.setValue('2007-01-01');
         
         
    //Date value
         picker.setValue(new Date());
      }

      
      
    function showValue() {
         
    var picker = dojo.widget.byId("picker");
         
         
    //string value
         var stringValue = picker.getValue();
         alert(stringValue);
         
         
    //date value
         var dateValue = picker.getDate();
         alert(dateValue);
      }

    </script>


    Publish topic when value changes:

    <s:datetimepicker id="picker" label="Order Date" valueNotifyTopics="/value"/>
    <script type="text/javascript">
    dojo.event.topic.subscribe(
    "/value"function(textEntered, date, widget){
        alert('value changed');
        
    //textEntered: String enetered in the textbox
        //date: JavaScript Date object with the value selected
        //widet: widget that published the topic 
    }
    );
    </script>
  • 相关阅读:
    Dockerfile编写语法
    java应用测试报告生成(二):利用ant的build.xml生成测试报告
    java应用测试报告生成(一): sonarqube配合Jenkins生成测试报告及覆盖率
    cannot create windows service for mysql
    线程交互:生产消费模型
    线程同步与锁
    线程的五种状态及改变状态的三种方法
    简单的git入门介绍及常用操作
    CentOS/RHEL 7中的firewall控制
    oracle数据库兼容mysql的差异写法
  • 原文地址:https://www.cnblogs.com/teeup/p/2268335.html
Copyright © 2011-2022 走看看