首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >避免XSLTForms主表单数据模型替换

避免XSLTForms主表单数据模型替换
EN

Stack Overflow用户
提问于 2015-01-07 11:51:33
回答 1查看 43关注 0票数 0

我正在使用子表单(非常有用!)我遇到了一个问题:我需要某些子表单加载一些JS行为和一些"xf:setdata“操作,所以在这些子表单的标题中,我包括了如下内容:

代码语言:javascript
复制
<head>
    <xf:model xmlns="" id="aux">
        <xf:load ev:event="xforms-subform-ready" resource="javascript: loadMagicMenu('#mainMenu');"/>
    </xf:model>
</head>

问题是这样做,主数据模型(包括在主表单中)丢失了,所以我不能通过添加控件来引用它。这是行不通的:

代码语言:javascript
复制
<xf:group model="magic-main-model">
    <xf:input ref="instance('wizzard')/@name" class="xforms-value">
        <xf:label>Name:</xf:label>
    </xf:input> 
</xf:group>

但是如果我删除子表单数据模型,它就能工作。如果下面的子表单没有定义模型,则可以访问主模型。

因此,我尝试将“打开加载”操作放在其他地方(在相同的子表单中),但它没有工作。

有什么想法吗?非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-07 15:08:27

只需在子表单中复制主数据模型定义。我检查过是否有另一个克隆模型,但是没有,一切都很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27818907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档