小编Fre*_*ddy的帖子

Javascript:将多个参数传递给 EventListener 和事件

我想通过 .addEventListener 方法将 EventListener 添加到按钮。这是代码:

myElement[i].addEventListener('click', buttonLink);
Run Code Online (Sandbox Code Playgroud)

这工作正常,并将事件作为值传递给方法。这是方法头:

function buttonLink(e) {
    //Now i can access the srcElement via:
    e.srcElement.id ...
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我将参数传递给方法,它会隐藏 e 参数,并且它在方法内部完全不可见。有没有办法将我自己的值和(!)事件传递给事件监听器?

提前致谢

javascript

5
推荐指数
1
解决办法
4453
查看次数

在 docker-compose 中运行 Django

我在 docker 容器内启动 django 项目时遇到问题。我的 Dockerfile 如下所示:

FROM python:2.7
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
EXPOSE 8000
Run Code Online (Sandbox Code Playgroud)

requirements.txt由单行的Django该安装Django成功。

我的docker-compose.yml有以下内容:

version: '2'
services:
  web:
    build: ./web
    command: python manage.py runserver 0.0.0.0:8000
    ports:
     - "8000:8000"
    volumes:
     - ./web:/code
Run Code Online (Sandbox Code Playgroud)

要创建一个我正在调用的项目:

docker-compose run web python django-admin.py startproject web .
Run Code Online (Sandbox Code Playgroud)

崩溃并显示以下消息:

python: can't open file 'django-admin.py': [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

还有这个

docker-compose run web django-admin.py startproject web .
Run Code Online (Sandbox Code Playgroud)

ERROR: Cannot start …
Run Code Online (Sandbox Code Playgroud)

python django docker docker-compose

5
推荐指数
1
解决办法
3277
查看次数

自定义模块不会显示在应用列表中

我正在尝试将模块从odoo 8安装到odoo 9.

我只是将整个文件夹复制到addonsodoo 9中的文件夹,并期望我能以某种方式在odoo 9中安装该模块,但它不会显示在要安装的应用程序列表中.我必须准备模块显示在应用程序列表中的odoo结构有什么变化吗?

提前致谢.

openerp odoo-9

4
推荐指数
2
解决办法
6136
查看次数

Odoo v8中的嵌套树视图

我有一个任务列表,每个任务可以有0 ..*子任务.

我的模特目前看起来像这样:

label = fields.Char(string='Label')
parent_id = fields.Many2one('company.task', string='Super task')
sub_tasks = fields.One2many('company.task', 'parent_id', string='Sub tasks')
#skipped unnecessary parts
Run Code Online (Sandbox Code Playgroud)

我想以分层方式呈现任务,如下所示:

SuperTask1
    SubTask1
    SubTask2
SuperTask2
    SubTask3
...
Run Code Online (Sandbox Code Playgroud)

到目前为止我的XML看起来像这样:

    <!-- Task action window -->
    <record id="action_list_task_complete" model="ir.actions.act_window">
        <field name="name">Tasks</field>
        <field name="res_model">company.task</field>
        <field name="view_mode">tree,form</field>
        <field name="help" type="html">
            <p class="oe_view_nocontent_create">Create the first task</p>
        </field>
    </record>

    <!-- Task tree -->
    <record id="task_tree_window_view" model="ir.actions.act_window.view">
        <field name="view_mode">tree</field>
        <field name="view_id" ref="task_tree_view" />
        <field name="act_window_id" ref="action_list_task_complete" />
    </record>

    <record id="task_tree_view" model="ir.ui.view">
        <field name="name">company.task.tree</field>
        <field name="model">company.task</field>
        <field name="priority" eval="16"/> …
Run Code Online (Sandbox Code Playgroud)

odoo

2
推荐指数
1
解决办法
3568
查看次数

如何将odoo 8升级到odoo 9数据库?

我正在尝试将odoo安装从8.0升级到9.0。到目前为止,我已经完成了以下工作:

  • 从生产系统备份odoo数据库
  • 在我的当前系统中安装了备份数据库作为测试
  • 将odoo文件夹复制到系统上的文件夹中
  • 检查是否一切正常。有用!
  • 更新到最新的v8.0版本,仍然可以使用
  • 做了一个git checkout 9.0之后git pull
  • 使用以下命令启动odoo 9.0 ./openerp-server -d testDB -u all

该命令因以下错误而中断,并且不会更新我的数据库:

LINE 1: select model, transient from ir_model where state='manual'
                      ^
, in query select model, transient from ir_model where state=%s
 2015-10-26 00:37:29,823 4501 CRITICAL testDB openerp.service.server:
Failed to initialize database `testDB`.
 Traceback (most recent call last):
  File "/opt/odoo/openerp/service/server.py", line 885, in preload_registries
    registry = RegistryManager.new(dbname, update_module=update_module)
File "/opt/odoo/openerp/modules/registry.py", line 385, in new
openerp.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/openerp/modules/loading.py", …
Run Code Online (Sandbox Code Playgroud)

odoo odoo-9

2
推荐指数
1
解决办法
1万
查看次数

Jetty:将对象从main方法传递给servlet

我有两个类Server(使用main方法,启动服务器)和StartPageServletServlet.

代码中最重要的部分是:

public class Server {
    public static void main(String[] args) throws Exception {
        // some code

        // I want to pass "anObject" to every Servlet.
        Object anObject = new Object();

        Server server = new Server(4000);
        ServletContextHandler context = 
            new ServletContextHandler(ServletContextHandler.SESSIONS);
        context.addServlet(StartPageServlet.class, "/");
        // more code
}
Run Code Online (Sandbox Code Playgroud)

和StartPageServlet:

public class StartPageServlet extends HttpServlet {

    @Override
    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
            throws ServletException, IOException
    {
        // Here I want to access "anObject"
    }
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

java servlets jetty

2
推荐指数
1
解决办法
3152
查看次数

标签 统计

odoo ×2

odoo-9 ×2

django ×1

docker ×1

docker-compose ×1

java ×1

javascript ×1

jetty ×1

openerp ×1

python ×1

servlets ×1