2017-08-29 4 views
0

EclipseでDesign Studioカスタムコンポーネントを作成しています。 contrib.xmlファイルに 'backgroundColor'プロパティを作成しました。私はJavaScriptファイルの中でこのxmlファイルを呼び出してローカルに調整することができますが、これらの変更をサーバーxmlファイルに再度アップロードする方法はありますか?私のアラートがすべての新しいデータを返す瞬間になるが、サーバー側では何も起こらない。私が持っているJavaScriptをサーバー上のxmlファイルに変更する

コード:

Contribution.xml:

<property 
     id="backgroundColor" 
     title="BackgroundColor" 
     type="Color" 
     group="Display" 
     visible="true" 
     bindable="true"/> 

component.js:

var xhttp = new XMLHttpRequest(); 
       xhttp.onreadystatechange = function() { 
        if (this.readyState == 4 && this.status == 200) { 
         myFunction(this); 
        } 
       }; 
       xhttp.open("GET", "serverpath/contribution.xml", true); 
       xhttp.send(); 

       function myFunction(xml) { 

        xml.responseXML.getElementsByTagName('property')[0].setAttribute("visible",false); 
        //this returns BackgroundColor so the call does work 
        alert(xml.responseXML.getElementsByTagName('property')[0].getAttribute("title")); 

       } 

答えて

1

あなたはそれを行うには、いくつかのサーバー側のコーディングを行う必要があります。あなたは簡単な休憩APIを作ることでそれを達成することができます。しかし、そうでなければサーバーサイドコーディングがなければそれはできません。サーバーへのGETリクエストを使ってデータを取得しています。つまり、変更を行うことはできません。単にサーバーの応答データを取得するだけです。

+0

xmlドキュメントを上書きするapiの例はありますか?申し訳ありませんが、私はこれを初めて知っており、これまでにデータベースにSQLを挿入するためにapiを使用しただけです。 – mrdeadsven

+0

これは、サーバー側でどの言語で作業しているかによって異なります。これは、PHPやJavaEE、または他のサーバー側の言語でも可能です。 –

+0

私はこの時点で自分自身を決めることができます。これはサーバー上にapiを持っていないので、PHPで1つはPHPのためにうまくいくでしょう – mrdeadsven

関連する問題