找回密码
 立即注册

QQ登录

只需一步,快速开始

Leo888

中级会员

87

主题

268

帖子

991

积分

中级会员

积分
991
Leo888
中级会员   /  发表于:2023-8-23 17:07  /   查看:692  /  回复:5
5金币
路径:母版页/模板页:菜单,使用了组件,当 模板页 中的 ”u_lang“字段为en时,设置组件 语言属性值 为 en ,现在u_lang值要怎样设置才能传到 组件 语言属性值中呢?同时,当组件属性值发生改变时,也要执行单元格列显示与隐藏功能;还有就是系统运行后,按F12,发现有一处错误,不知道是哪儿出了问题。请帮忙分析一下。



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

5 个回复

倒序浏览
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-23 17:50:22
沙发
您好,组件属性您可以设置为公式类型,然后从页面上选择这个单元格就可以了,如下:

然后可以考虑在组件的页面加载时使用这个属性,来做响应的菜单展示。


另外您说的这个报错,是因为您自定义 JS (Current_Language.js)里面有使用 Forguncy.Page.getCell("us_lang").setValue(); 这段 JS 导致的。

自定义 JS 在运行的时候,页面上一些东西还没创建好,导致报错。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Leo888
中级会员   /  发表于:2023-8-23 18:02:35
板凳
Forguncy.Page.getCell("us_lang").setValue(); 这段 JS 导致。 那有什么好的处理办法吗?
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-24 08:56:51
地板
大佬,您这个 JS 是想实现什么效果呢,这里设置的变量后续会怎么使用,这边查找了下面 JS 里面设置变量的引用发现没有使用的地方。您看能不能把这段 JS 放到首页的自定义脚本中去做:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Leo888
中级会员   /  发表于:2023-8-24 10:02:41
5#
Simon.Sun 发表于 2023-8-24 08:56
大佬,您这个 JS 是想实现什么效果呢,这里设置的变量后续会怎么使用,这边查找了下面 JS 里面设置变量的引 ...

主页面的这个字段主用是用来传递到后继调用标签页打开的各个模块去使用的,用它识别各模块页面是用什么语言去打开各自的操作界面
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-24 13:33:12
6#
本帖最后由 Simon.Sun 于 2023-8-31 12:29 编辑

您可以试一下,先将 JS 脚本放到主页看能不能解决问题,JS 放到全局这个这边去调查一下。

问题跟进,远程客户,将语言标识存放到了 localStorage 中,而不是放到页面单元格上解决了问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部