Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
5556 Zobrazení

 I try to call a JS function from my qweb im_chat.xml template via:

<t t-name="im_chat.Conversation_content">
   <t t-foreach="_.keys(list)" t-as="date">
    <div class="oe_im_chatview_date_separator">
    <!--<t t-esc="Date.parse(date).toString(Date.CultureInfo.formatPatterns.longDate)"/>-->
    <t t-esc="ToShamsi(parseInt('2015'), parseInt('8'), parseInt('22'), 'Long')"/>
    </div>
    <t t-foreach="list[date]" t-as="bubble">
    <t t-if="bubble[0].type === 'message'">
    <t t-call="im_chat.Conversation_message_bubble">
    <t t-set="messages" t-value="bubble"/>
    </t>
    </t>
    <t t-if="bubble[0].type === 'meta'">
    <t t-call="im_chat.Conversation_technical_bubble">
    <t t-set="messages" t-value="bubble"/>
    </t>
    </t>
    </t>
    </t>
</t>


my js file include:

function ToShamsi(grgYear,grgMonth,grgDay,Format)

{

  [...]

}

but odoo show me this error"

     Uncaught TypeError: undefined is not a function 

any suggestions?

Thank Before.

Avatar
Zrušit
Autor

Uncaught Error: QWeb2 - template['im_chat.Conversation_content']: Runtime Error: TypeError: dict.Toshamsi is not a function

Nejlepší odpověď

I'm guessing my js function is not being defined, thus giving "'NoneType' object is not callable" error.

Tried writing it in my custom.js, which is working fine and inside the qweb. None works.

Can anybody help, please? I've been stuck on this for a whole month. :(

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
dub 15
4689
0
říj 24
1181
1
čvc 25
363
0
čvc 25
400
1
kvě 25
892