2017-02-21 12 views
0

У меня есть одна html-страница (css, js), как добавить эту страницу html в пользовательский модуль и ссылку на меню.Откройте страницу html внутри модуля odoo 9

После щелчка по ссылке меню (backend) Мне нужна открытая html-страница в popup html.

Любой пример?

<?xml version="1.0" encoding="utf-8"?> 
<openerp> 
     <data> 
      <record id="test_check" model="ir.actions.act_url"> 
       <field name="name">Test</field> 
       <field name="type">ir.actions.act_url</field> 
       <field name="target">new</field> 
       <field name="url">test/static/src/index.html?</field> 
     </record> 



     <menuitem action="test_check" name="Test" id="menu_test_check" sequence="44"/> 

    </data> 
</openerp> 

При использовании новый HTML-страница открыта в новой вкладке, я хочу после открытой, например. Учет после щелчка по ссылке меню в маленьком окне (200 x 200 пикселей) на странице html. В моем примере на html-странице у меня есть калькулятор. Пример postimg.org/image/jzll39dp5

Можно ли это реализовать https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open2

ответ

1

Создать действие и добавить его в меню

например: -

Создайте действие, чтобы открыть HTML-страницу.

<record id="google_check" model="ir.actions.act_url"> 
       <field name="name">Google</field> 
       <field name="type">ir.actions.act_url</field> 
       <field name="target">new</field> 
       <field name="url">https://www.google.com.in/?</field> 
     </record> 



<menuitem action="google_check" name="Google" id="menu_google_check" parent="purchase.menu_procurement_management"/> 
+0

Tnx для справки, ваш пример отлично работает, но возможно открыть открытую страницу html во всплывающем окне. –

+0

имя поля = «цель», используемая для открытия в текущем или новом подобном всплывающем окне. Проверьте этот .https: //www.odoo.com/documentation/9.0/reference/actions.html –

+0

Tnx, но этот параметр не может решить мою проблему , Когда новая новая страница html открывается на новой вкладке, я хочу, чтобы после открытия, например. Учет после щелчка по ссылке меню в маленьком окне (200 x 200 пикселей) на странице html. В моем примере на html-странице у меня есть калькулятор. Пример https://postimg.org/image/jzll39dp5/ –

1

Если вам нужно «Меню сайта» ссылка, то вы должны сделать это

https://github.com/OCA/OCB/blob/10.0/addons/website/data/website_data.xml#L17

То, что вы видите есть пункт меню для домашней страницы. Вы можете связать все, что захотите, в поле «url».

+0

Tnx для ответа, мне нужна ссылка в backend, ниже ответ Vishnu Лояльная работа отлично, но открыть html-страницу в новой вкладке, возможно ли открыть всплывающее окно? –

+0

ОК, укажите это в своем запросе PLS. – simahawk

+0

Я обновляю свой вопрос! –

Смежные вопросы