You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Eugen <eu...@gmail.com> on 2013/11/14 22:26:27 UTC

'bootstrap/popover' Module

Good day,
when I try to require the bootstrap/popover Module I become an error
in Firefox console:

[22:05:14.435] "RequireJS error: scripterror: Script error for:
bootstrap/popover
http://requirejs.org/docs/errors.html#scripterror, modules bootstrap/popover"

the tml file:
 <p><t:eventlink id="complete" event="complete" title="tooltip"
class="btn" data-content="Content">Complete&raquo;</t:eventlink></p>

the java call failed:
    void afterRender(){
        javaScriptSupport.require("test").invoke("PopOver").with("complete");
    }

this call works fine:
    void afterRender(){
        javaScriptSupport.require("test").invoke("ToolTip").with("complete");
    }

the wrapper for ToolTip and PopoOver test.js module:
(function() {
    define ("test", ["jquery", "t5/core/console", "require"] ,
function( $, console, require) {
        var ToolTip, PopOver, exports;

        ToolTip = function(elementId, params) {
            require(["bootstrap/tooltip"], function(){
                var element = $("#"+elementId);
                if (!element) {
                    console.error("Element "+elementId+" not found");
                    return;
                }
                    if (params)
                        element.tooltip(params);
                    else
                        element.tooltip();
            });
        };

        PopOver = function(elementId, params) {
            require(["bootstrap/popover"], function(){
                var element = $("#"+elementId);
                if (!element) {
                    console.error("Element "+elementId+" not found");
                    return;
                }
                if (params)
                    element.popover(params);
                else
                    element.popover('show');
            });
        }

        return exports = {
            ToolTip : ToolTip,
            PopOver: PopOver
        };
    });

}).call(this);

If the PopOver module is contributed manually in Appmodule all works
fine (the module name should be other name that popover!):
    @Contribute(ModuleManager.class)
    public static void setupBaseModules(MappedConfiguration<String,
Object> configuration,
                                        @Path("${" +
SymbolConstants.BOOTSTRAP_ROOT + "}/js/popover.js")
                                        Resource popover)
    {
        configuration.add("bootstrap/popovers", new
JavaScriptModuleConfiguration(popover).dependsOn("bootstrap/tooltip"));
     }

Is something wrong in my code or it is a Jira issue?

Thanks
Eugen

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: 'bootstrap/popover' Module

Posted by Eugen <eu...@gmail.com>.
Thanks Howard,
last commit solved this issue

Best regards
Eugen

2013/11/18 Eugen <eu...@gmail.com>:
> Good day
> I've tried it with the last version from staging repository (tapestry
> 5-alpha-25) and last version from Git repo (5-alpha-26).
> I use Eclipse 4.4.0 with maven-jetty-plugin 9.0.4.v20130625 (tested
> also with 6.1.16 in an new Quickstart Project)
> Browsers: Popover Failed in Waterfox 24.0 and Chrome 31.0.1650.57, but
> today tryed it with IE 10 and.. it's work fine!!!!
>
> Best regards
> Eugen
>
> 2013/11/17 Howard Lewis Ship <hl...@gmail.com>:
>> What's you environment, including exact version of Tapestry?
>>
>>
>> On Thu, Nov 14, 2013 at 1:26 PM, Eugen <eu...@gmail.com> wrote:
>>
>>> Good day,
>>> when I try to require the bootstrap/popover Module I become an error
>>> in Firefox console:
>>>
>>> [22:05:14.435] "RequireJS error: scripterror: Script error for:
>>> bootstrap/popover
>>> http://requirejs.org/docs/errors.html#scripterror, modules
>>> bootstrap/popover"
>>>
>>> the tml file:
>>>  <p><t:eventlink id="complete" event="complete" title="tooltip"
>>> class="btn" data-content="Content">Complete&raquo;</t:eventlink></p>
>>>
>>> the java call failed:
>>>     void afterRender(){
>>>
>>> javaScriptSupport.require("test").invoke("PopOver").with("complete");
>>>     }
>>>
>>> this call works fine:
>>>     void afterRender(){
>>>
>>> javaScriptSupport.require("test").invoke("ToolTip").with("complete");
>>>     }
>>>
>>> the wrapper for ToolTip and PopoOver test.js module:
>>> (function() {
>>>     define ("test", ["jquery", "t5/core/console", "require"] ,
>>> function( $, console, require) {
>>>         var ToolTip, PopOver, exports;
>>>
>>>         ToolTip = function(elementId, params) {
>>>             require(["bootstrap/tooltip"], function(){
>>>                 var element = $("#"+elementId);
>>>                 if (!element) {
>>>                     console.error("Element "+elementId+" not found");
>>>                     return;
>>>                 }
>>>                     if (params)
>>>                         element.tooltip(params);
>>>                     else
>>>                         element.tooltip();
>>>             });
>>>         };
>>>
>>>         PopOver = function(elementId, params) {
>>>             require(["bootstrap/popover"], function(){
>>>                 var element = $("#"+elementId);
>>>                 if (!element) {
>>>                     console.error("Element "+elementId+" not found");
>>>                     return;
>>>                 }
>>>                 if (params)
>>>                     element.popover(params);
>>>                 else
>>>                     element.popover('show');
>>>             });
>>>         }
>>>
>>>         return exports = {
>>>             ToolTip : ToolTip,
>>>             PopOver: PopOver
>>>         };
>>>     });
>>>
>>> }).call(this);
>>>
>>> If the PopOver module is contributed manually in Appmodule all works
>>> fine (the module name should be other name that popover!):
>>>     @Contribute(ModuleManager.class)
>>>     public static void setupBaseModules(MappedConfiguration<String,
>>> Object> configuration,
>>>                                         @Path("${" +
>>> SymbolConstants.BOOTSTRAP_ROOT + "}/js/popover.js")
>>>                                         Resource popover)
>>>     {
>>>         configuration.add("bootstrap/popovers", new
>>> JavaScriptModuleConfiguration(popover).dependsOn("bootstrap/tooltip"));
>>>      }
>>>
>>> Is something wrong in my code or it is a Jira issue?
>>>
>>> Thanks
>>> Eugen
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: 'bootstrap/popover' Module

Posted by Eugen <eu...@gmail.com>.
Good day
I've tried it with the last version from staging repository (tapestry
5-alpha-25) and last version from Git repo (5-alpha-26).
I use Eclipse 4.4.0 with maven-jetty-plugin 9.0.4.v20130625 (tested
also with 6.1.16 in an new Quickstart Project)
Browsers: Popover Failed in Waterfox 24.0 and Chrome 31.0.1650.57, but
today tryed it with IE 10 and.. it's work fine!!!!

Best regards
Eugen

2013/11/17 Howard Lewis Ship <hl...@gmail.com>:
> What's you environment, including exact version of Tapestry?
>
>
> On Thu, Nov 14, 2013 at 1:26 PM, Eugen <eu...@gmail.com> wrote:
>
>> Good day,
>> when I try to require the bootstrap/popover Module I become an error
>> in Firefox console:
>>
>> [22:05:14.435] "RequireJS error: scripterror: Script error for:
>> bootstrap/popover
>> http://requirejs.org/docs/errors.html#scripterror, modules
>> bootstrap/popover"
>>
>> the tml file:
>>  <p><t:eventlink id="complete" event="complete" title="tooltip"
>> class="btn" data-content="Content">Complete&raquo;</t:eventlink></p>
>>
>> the java call failed:
>>     void afterRender(){
>>
>> javaScriptSupport.require("test").invoke("PopOver").with("complete");
>>     }
>>
>> this call works fine:
>>     void afterRender(){
>>
>> javaScriptSupport.require("test").invoke("ToolTip").with("complete");
>>     }
>>
>> the wrapper for ToolTip and PopoOver test.js module:
>> (function() {
>>     define ("test", ["jquery", "t5/core/console", "require"] ,
>> function( $, console, require) {
>>         var ToolTip, PopOver, exports;
>>
>>         ToolTip = function(elementId, params) {
>>             require(["bootstrap/tooltip"], function(){
>>                 var element = $("#"+elementId);
>>                 if (!element) {
>>                     console.error("Element "+elementId+" not found");
>>                     return;
>>                 }
>>                     if (params)
>>                         element.tooltip(params);
>>                     else
>>                         element.tooltip();
>>             });
>>         };
>>
>>         PopOver = function(elementId, params) {
>>             require(["bootstrap/popover"], function(){
>>                 var element = $("#"+elementId);
>>                 if (!element) {
>>                     console.error("Element "+elementId+" not found");
>>                     return;
>>                 }
>>                 if (params)
>>                     element.popover(params);
>>                 else
>>                     element.popover('show');
>>             });
>>         }
>>
>>         return exports = {
>>             ToolTip : ToolTip,
>>             PopOver: PopOver
>>         };
>>     });
>>
>> }).call(this);
>>
>> If the PopOver module is contributed manually in Appmodule all works
>> fine (the module name should be other name that popover!):
>>     @Contribute(ModuleManager.class)
>>     public static void setupBaseModules(MappedConfiguration<String,
>> Object> configuration,
>>                                         @Path("${" +
>> SymbolConstants.BOOTSTRAP_ROOT + "}/js/popover.js")
>>                                         Resource popover)
>>     {
>>         configuration.add("bootstrap/popovers", new
>> JavaScriptModuleConfiguration(popover).dependsOn("bootstrap/tooltip"));
>>      }
>>
>> Is something wrong in my code or it is a Jira issue?
>>
>> Thanks
>> Eugen
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: 'bootstrap/popover' Module

Posted by Howard Lewis Ship <hl...@gmail.com>.
What's you environment, including exact version of Tapestry?


On Thu, Nov 14, 2013 at 1:26 PM, Eugen <eu...@gmail.com> wrote:

> Good day,
> when I try to require the bootstrap/popover Module I become an error
> in Firefox console:
>
> [22:05:14.435] "RequireJS error: scripterror: Script error for:
> bootstrap/popover
> http://requirejs.org/docs/errors.html#scripterror, modules
> bootstrap/popover"
>
> the tml file:
>  <p><t:eventlink id="complete" event="complete" title="tooltip"
> class="btn" data-content="Content">Complete&raquo;</t:eventlink></p>
>
> the java call failed:
>     void afterRender(){
>
> javaScriptSupport.require("test").invoke("PopOver").with("complete");
>     }
>
> this call works fine:
>     void afterRender(){
>
> javaScriptSupport.require("test").invoke("ToolTip").with("complete");
>     }
>
> the wrapper for ToolTip and PopoOver test.js module:
> (function() {
>     define ("test", ["jquery", "t5/core/console", "require"] ,
> function( $, console, require) {
>         var ToolTip, PopOver, exports;
>
>         ToolTip = function(elementId, params) {
>             require(["bootstrap/tooltip"], function(){
>                 var element = $("#"+elementId);
>                 if (!element) {
>                     console.error("Element "+elementId+" not found");
>                     return;
>                 }
>                     if (params)
>                         element.tooltip(params);
>                     else
>                         element.tooltip();
>             });
>         };
>
>         PopOver = function(elementId, params) {
>             require(["bootstrap/popover"], function(){
>                 var element = $("#"+elementId);
>                 if (!element) {
>                     console.error("Element "+elementId+" not found");
>                     return;
>                 }
>                 if (params)
>                     element.popover(params);
>                 else
>                     element.popover('show');
>             });
>         }
>
>         return exports = {
>             ToolTip : ToolTip,
>             PopOver: PopOver
>         };
>     });
>
> }).call(this);
>
> If the PopOver module is contributed manually in Appmodule all works
> fine (the module name should be other name that popover!):
>     @Contribute(ModuleManager.class)
>     public static void setupBaseModules(MappedConfiguration<String,
> Object> configuration,
>                                         @Path("${" +
> SymbolConstants.BOOTSTRAP_ROOT + "}/js/popover.js")
>                                         Resource popover)
>     {
>         configuration.add("bootstrap/popovers", new
> JavaScriptModuleConfiguration(popover).dependsOn("bootstrap/tooltip"));
>      }
>
> Is something wrong in my code or it is a Jira issue?
>
> Thanks
> Eugen
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com