0

我需要将事件数据保存到 xml 文件中。我需要使用 java 代码执行此操作。我使用的是 html5。因此,我需要从 javascript 调用此 java 代码并需要将事件文本、日期和其他详细信息保存到 xml 文件中。每当需要数据时,它应该显示在 dhtmlx 调度程序中。我该怎么做?

function init() {

    scheduler.config.xml_date="%Y-%m-%d %H:%i";

    scheduler.config.prevent_cache = true;



    scheduler.init('scheduler_here',new Date(2010,0,20),"month");

    scheduler.load("data/data.xml");

}



function show() {

    alert(scheduler.toXML());

}

function save() {

    var form = document.forms[0];

    form.action = "./data/xml_writer.php";

    form.elements.data.value = scheduler.toXML();

    form.submit();

}

function download() {

    var form = document.forms[0];

    form.action = "./data/xml_download.php";

    form.elements.data.value = scheduler.toXML();

    form.submit();

}

xml_writer.php

  <?php

 file_put_contents("./data.xml",$_POST["data"]);

 header("Location:./dummy.html");

 ?>

<?php

if(empty($_POST['data'])) {

echo "why";

exit;

}

xml_download

 $filename = "data.xml";



 header("Cache-Control: ");

 header("Content-type: text/plain");

 header('Content-Disposition: attachment; filename="'.$filename.'"');



 echo $_POST['data'];



 ?>

html代码

<form action="./php/xml_writer.php" method="post" target="hidden_frame" accept-charset="utf-8">

    <input type="hidden" name="data" value="" id="data">

</form>

<iframe src='about:blank' frameborder="0" style="width:0px; height:0px;" id="hidden_frame" name="hidden_frame"></iframe>

<div id="scheduler_here" class="dhx_cal_container" style='width:100%; height:100%;'>

    <div class="dhx_cal_navline">

        <div class="dhx_cal_prev_button">&nbsp;</div>

        <div class="dhx_cal_next_button">&nbsp;</div>

        <div class="dhx_cal_today_button"></div>

        <div class="dhx_cal_date"></div>

        <input type="button" name="download" value="Download" onclick="download()" style="right:500px;" />

        <input type="button" name="show" value="Show" onclick="show()" style="right:400px;" />

        <input type="button" name="save" value="Save" onclick="save()" style="right:300px;" />

        <div class="dhx_cal_tab" name="day_tab" style="right:204px;"></div>

        <div class="dhx_cal_tab" name="week_tab" style="right:140px;"></div>

        <div class="dhx_cal_tab" name="month_tab" style="right:76px;"></div>

    </div>

    <div class="dhx_cal_header">

    </div>

    <div class="dhx_cal_data">

    </div>        

我有这么多代码。但是用于保存到 xml 文件的代码在 php 中。我需要 java 代码而不是 php。

4

0 回答 0