Issue seems to be with the navigation.hbs. To fix it add navigation.hbs to
partial to
<CARBON_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app/store-device/themes/store/partials/.


Start with an en empty file. You will be able to get rid of the error. Then
type {{dump .}} in the file to see the data coming there. Try to compare
the data with the original partial data in
"store/themes/store/partials/pagination.hbs"


thanks,
Chanaka

On Thu, Sep 10, 2015 at 11:15 AM, Rasika Perera <rasi...@wso2.com> wrote:

> Hi all,
>
> I am trying to partially override a global page in ES v2. I followed this
> [1] doc. Here are the steps I followed;
>
> 1. Created "shell" of an app extension called "store-device" in
> "<CARBON_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app"
> path.
>
> 2. Added a dependency to "store-common" and overridden app.server()
> callback method on app.js on
> "<CARBON_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app/store-device/app.js"
> path.
>
> app.dependencies = ['store-common'];
> app.server = function(ctx) {
>     return {
>         endpoints: {
>             pages: [
>                 title:'Store | My Items',
>                 url:'my-items',
>                 path:'my_items.jag',
>                 secured:true,
>                 permission:'APP_MYITEMS'
>             }]
>         },
>
> 3. Added an overriding controller "my_items.jag" on "
> <CARBON_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app/store-device/pages/"
> path.
>
> 4. Added an overriding renderer "my_items.js" on
> "<CARBON_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app/store-device/themes/store/renders/pages/"
> path.
>
> 5. Added an overriding partial "my_items.hbs" on "
> <CARBON_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app/store-device/themes/store/partials/"
> path.
>
> ----------
>
> When trying to access the my page on "
> https://localhost:9443/store/pages/my-items";; I am getting a "TypeError:
> Cannot read property "types" from undefined". Complete log can be found on
> [2].
>
> Complete "store-device" shell's folder structure is as follows;
>
>
> <CARBON_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app/store-device
>  |
>  |---*app.js*
>  |---pages
>  |    `---*my_items.jag*
>  `---themes
>       |---default
>       |    `---renderers
>       |          `---pages
>       |                `---*my_items.js*
>       `---store
>             `---partials
>                   `---*my_items.hbs*
>
> Any help to solve this problem will be greatly appreciated.
>
> Thank you
>
> Links
> [1] https://docs.wso2.com/display/ES200/Overriding+a+Global+Page
> ​[2] Error log; see the attachment: console_log.txt
>
> --
> With Regards,
>
> *Rasika Perera*
> Software Engineer
> M: +94 71 680 9060 E: rasi...@wso2.com
> LinkedIn: http://lk.linkedin.com/in/rasika90
>
> WSO2 Inc. www.wso2.com
> lean.enterprise.middleware
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Chanaka Jayasena
Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
email: chan...@wso2.com; cell: +94 77 785 5565
blog: http://chanaka3d.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to