找回密码
 注册成为天翎用户
查看: 3369|回复: 10

[楼主失联] 使用脚本在视图列中显示在线拍照控件的拍摄图片时报错

[复制链接]
anten 发表于 2021-1-16 14:09:20 | 显示全部楼层 |阅读模式
本帖最后由 anten 于 2021-1-16 14:13 编辑

版本:MyAppsV4.4 stable_sp21





报错内容如下,请问正确脚本格式应该怎么写?
org.mozilla.javascript.WrappedException: Wrapped org.json.JSONException: A JSONArray text must start with '[' at 1 [character 2 line 1] (__ZS9q8WfTafloqzSax9B).拍照显示#7)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1757)
at org.mozilla.javascript.MemberBox.newInstance(MemberBox.java:187)
at org.mozilla.javascript.NativeJavaClass.constructSpecific(NativeJavaClass.java:274)
at org.mozilla.javascript.NativeJavaClass.construct(NativeJavaClass.java:193)
at org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime.java:2132)
at org.mozilla.javascript.gen.c326._c0(View.__KPrB16alVH43ZCSjF8J.Column(__ZS9q8WfTafloqzSax9B).拍照显示:7)
at org.mozilla.javascript.gen.c326.call(View.__KPrB16alVH43ZCSjF8J.Column(__ZS9q8WfTafloqzSax9B).拍照显示)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
 楼主| anten 发表于 2021-1-16 14:09:59 | 显示全部楼层
回复

使用道具 举报

 楼主| anten 发表于 2021-1-16 14:26:51 | 显示全部楼层
var url1=$WEB.getParamsTable().getContextPath();
println(url1+"11111");
var url2=getItemValueAsString("在线拍照");
println(url2+"222222");
println(url1 + url2 +"121212");
var str="<img src='" + url1 + url2 + "' style='width:400;height:400'/>";
println(str+"33333");
str;

用这个脚本得出的结果也不能显示呢
回复

使用道具 举报

 楼主| anten 发表于 2021-1-16 15:06:12 | 显示全部楼层
在线拍照后,生成的图片为空白,然后视图列格式显示的路径被固定在obpm/resource/image/photo.png这个文件上
回复

使用道具 举报

Abby 发表于 2021-1-19 15:24:09 | 显示全部楼层
你找的例子应该是用“图片上传”这个控件,在线拍照图片存放的路径跟图片上传是不一样的
回复

使用道具 举报

 楼主| anten 发表于 2021-1-21 09:11:43 | 显示全部楼层
Abby 发表于 2021-1-19 15:24
你找的例子应该是用“图片上传”这个控件,在线拍照图片存放的路径跟图片上传是不一样的


我想要解决的问题是怎样在视图列和表单上显示在线拍照的图片
回复

使用道具 举报

问题汇总专家 发表于 2021-4-2 11:12:28 | 显示全部楼层
请问您的问题解决了?
回复

使用道具 举报

 楼主| anten 发表于 2021-4-2 19:59:04 | 显示全部楼层
问题还在呢
回复

使用道具 举报

smart 发表于 2021-4-14 12:03:55 | 显示全部楼层
(function(){
        var request = $WEB.getParamsTable().getHttpRequest();//获取当前request  
        var oldUrl="http://"+request.getServerName()+":"+request.getServerPort();
        var TakePhotoson=getItemValueAsString("TakePhotoson");//在线拍照控件字段
        var strUrl="<img src='" + oldUrl + "/"+TakePhotoson + "' style='width:400;height:400'/>";
        return strUrl;
})()
回复

使用道具 举报

 楼主| anten 发表于 2021-4-23 10:07:45 | 显示全部楼层
已重新安装5.0,点击在线拍照控件后可弹出在线拍照框,但无法调用摄像头,显示空白,镜头灯也不亮。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-15 01:28

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表