2017-01-25 8 views
0

でボタンにCSSスタイルを適用すると、私は eventContext.setDisplay(真を使用して、ボタンの表示/非表示にしています/ false)私はJavaScriptでは、ハンドラクラスからボタンに</p> <p>をあるmain.cssで定義されたCSSスタイルを適用する必要があるのJavascript

setDisplayがtrueに設定されている場合、そのボタンにCSSスタイルを適用する必要があります。 ボタンは表示されますが、必要なスタイルを持っていません。

app.xml

<button id="btn1" label="Done"> 
 
<eventHandlers id="btn1_eventHandlers"> 
 
<eventHandler class="custom.handlers.MyHandler" event="render" id="button1_eventHandlers_render_commitEntry" method="done"/> 
 
</eventHandlers> 
 
</button>

行う方法がMyHandler.jsボタンは装置上に表示されます

done: function(eventContext) { 
     if (count==10) 
     { 
      eventContext.setDisplay(true); 
     } 
    } 

に定義されています。この時点でこのボタンにCSSスタイルを適用して、意図した形式で表示できる方法はありますか?

+0

IBM Anywhereは、document.getElementById()が機能しないDojoを使用します。しかし、私は間違った道を考えていた。私はボタンが表示されたときに自動的に適用されるapp.xmlのスタイルを設定します。あなたの答えをありがとう。 –

答えて

0

あなたはすでに自分のボタンを選択し、それに

document.getElementById("button1_eventHandlers_render_commitEntry").className = "your_class_name"; 
をこのCSSクラスを追加し、ボタンのスタイルを含むクラスを持っている場合

このクラスを含むCSSファイルがない場合は、この方法でスタイルを適用できます。 要素を選択してスタイルプロパティを使用し、CSSの書式を設定します。

document.getElementById("elementId").style.color = "red"; 

    // To use properties with two words like "background-color" use this format "backgroundColor" 
関連する問題