2011-08-04 3 views
1

Grailsアプリケーションでtinyboxの使い方を知っていますか? 私はこれまでのところ(headタグ内に置いた)、これを試してみた:GrailsとJavascript

<g:javascript library="TinyBox/tinybox"/> 

<g:javascript> 

    function errorResponse(){ 
     var b = ["Oh com'on!Say it!", 
       "At least say a word!", 
       "Don't be mean, say something. :)", 
       "I'll be sa sad."]; 
     var a = Math.floor(Math.random()*3);    
     //alert(b[a]); 
     TINY.box.show(b[a],0,0,0,0,3); 
    } 
</g:javascript> 

そして私はどこかで自分のフォームの内側にそれを呼ばれる:

... 
<g:submitToRemote update="comments" url="[controller:'sushiTrail',action:'save']" value="Send" onFailure="errorResponse();" onSuccess=" comment.value='';"></g:submitToRemote> 
... 

私はGrailsとJavaScriptの両方に新たなんです。検証が失敗すると、Tinyboxが読み込まれます。私はシンプルなアラートを試してみましたが、うまくいきました。私はtinyboxのデモhereをたどってきましたが、ビューのソースが正しいように見えますが、まだそれを得ることができません。誰かが私を啓発することはできますか?

注:エラーはありませんでした。ティンボックスは現れなかった。以下は動作しませんので、:(

答えて

1

<g:javascript>tagは、値「プロトタイプ」は、ライブラリの属性の「Scriptaculousの」、「ヤフー」や「道場」を受け付けます

<g:javascript library="TinyBox/tinybox"/> 

tinyboxを追加します。 JavaScriptのファイルGrailsアプリケーションのweb-app/jsディレクトリに移動し、それをインポートする代わりに、次のいずれかを使用します。

<g:javascript src="path/to/tinybox.js" /> 

または

<script type='text/javascript' src="path/to/tinybox.js"></script> 
+0

私は試してみよう。 :) –

関連する問題