2012-03-22 21 views
1

問題があります。 シナリオ: 私はjavascript(jquery.timer.js)を使用してタイマーを表示する必要があるクイズゲームを開発しています。 jquery.timer.js関数を呼び出して画面にタイマーを表示する、jsファイル(question.js)(startTimerというメソッドを含む)を作成しました。Icefacesでjs関数を呼び出す

回答ボタンをクリックすると、ユーザ回答 を検証するマネージドBeanメソッドが呼び出されています。答えが正しい場合は、画面上の質問を変更しています。

マイクエリ: 1)どのように私は2つのjsファイル(question.jsとjquery.timer.js) 2を含めることができますが)どのように私はときに私のフォーム負荷場合、またはご質問)startTimer(JS関数を呼び出すことができます画面上で変更されます。

注: 私はfaceletを使用していますが、私はui:compositionタグを含むmyquiz.xhtmlで上記を行う必要があります。

誰でもこのシナリオで私を助けることができます。

任意のヘルプがかなりある

おかげ&について rajeshwar

答えて

3

1)どのように私は2つのJSファイル(question.jsとjquery.timer.js内部

を含むことができ、 h:頭部:

<script type="text/javascript" src="question.js"/> 
<script type="text/javascript" src="jquery.timer.js"/> 

は、どのように私は自分のフォームの負荷が

私はこの1つについてはよく分からないのJS機能(startTimer)を呼び出すことができますが、ブラウザにJavaScriptを送信するためにJavascriptContextを使用することができます。

が(負荷に)#2、のため
<h:outputScript library="js" name="question.js" target="head"/> 
<h:outputScript library="js" name="jquery.timer.js" target="head"/> 

がちょうど追加:

<script type="text/javascript"> 
/* <![CDATA[ */ 
window.onLoad(function(){ 
    yourFunction(); 
}); 
/* ]]> */ 
</script> 

あなたのBean内のたとえばあなたは

JavascriptContext.addJavascriptCall(FacesContext.getCurrentInstance(), "call your function();"); 
1

は、#1のために、私が使用する次の質問を準備ができたときにそれ以外の場合は、前述のユーザーFSとしてJavascriptContext.addJavascriptCallを追加してください。

関連する問題