Грааль и Javascript - PullRequest
       3

Грааль и Javascript

1 голос
/ 04 августа 2011

Я хотел бы знать, как использовать tinybox в моем приложении Grails.Я пробовал это до сих пор (поместил его в теги головы):

<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и JavaScriptTinybox должен загружаться при сбое проверки.Я попробовал простое оповещение (), и оно сработало, и я серьезно думаю, что что-то не так с тем, как я называю вещи.Я следовал за демонстрацией крошечного ящика здесь , но я все еще не могу запустить его, хотя исходный вид кажется правильным.Может ли кто-нибудь просветить меня?

Примечание: ошибки не было.Крошечная коробка просто не появилась.(

1 Ответ

1 голос
/ 04 августа 2011

Тег <g:javascript> принимает только значения «prototype», «scriptaculous», «yahoo» или «dojo» для атрибута библиотеки, поэтому следующее не будет работать:

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

Добавьте файлы tinybox JavaScript в каталог web-app/js приложения Grails и вместо него используйте одно из следующих:

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

или

<script type='text/javascript' src="path/to/tinybox.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...