Foxtable(狐表)用户栏目专家坐堂 → [求助]使用Preview为什么同一界面不能放入其它的控件呢?


  共有4554人关注过本帖树形打印复制链接

主题:[求助]使用Preview为什么同一界面不能放入其它的控件呢?

帅哥哟,离线,有人找我吗?
新福星
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
[求助]使用Preview为什么同一界面不能放入其它的控件呢?  发帖心情 Post By:2020/5/27 8:09:00 [显示全部帖子]

使用Preview为什么同一界面不能放入其它的控件呢?

 

使用Preview控件A显示内容。下面有两个按钮B。希望在AB中间加入一个图片浏览Uploader。可是无论如何这个Uploader就是无法加入。

加入在AB之间,B就不显示了;加入到B之后,Uploader根本就不显示。中间加入了表单也不行。

Preview和其它控件可以在同一屏幕上使用么?问题出在哪里呢?谢谢


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200527080537.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 9:15:00 [显示全部帖子]

没有嵌套使用啊?例子里没有AddInputGroup,开始就用的是With  wb.AddPreview,我加入Uploader时才用的AddInputGroup.就用了这一个

 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 9:36:00 [显示全部帖子]

不好意思!那是切图时打开封闭时多打开一条.,实际情况如下,程序和实际打开的窗口如下!谢谢


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200527093145.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 9:46:00 [显示全部帖子]

全部程序在这里,上端显示不下的就是一些取参数之类的


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200527094249.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 9:53:00 [显示全部帖子]

Dim e As RequestEventArgs = args(0)
Dim wb As New  weui
Dim PageNumber As Integer '=  e.GetValues("page")
Integer.TryParse(e.GetValues("page"), PageNumber)
Dim PrimaryKey As String = e.GetValues("key")
Dim rh As DataRow
Dim dhhm As String = e.Cookies("PhoneNum")
Dim ycid As String = e.Cookies("ycId")  '从cookie中获取 随机ID
Dim xzzd As String = e.Cookies("xzzd")  '从cookie中获取 随机ID
Dim _UserName As String=e.cookies("UserName")
Dim _UserBm As String=e.cookies("UserBm")

Dim   PageURL1 As String= "yc_sj_sqd.htm?page=" &  PageNumber & "&key=" & PrimaryKey & "&xzzd=" & xzzd
wb.AppendCookie("PageNumber",PageNumber) '将用户名和密码写入cookie
wb.AppendCookie("PrimaryKey",PrimaryKey)


Dim lszc As String
Integer.TryParse(e.GetValues("key"),PrimaryKey )
If e.GetValues.ContainsKey("deloid") Then
    DataTables("用车申请单").SQLDeleteFor("[_Identify]=" &  ycid)  'e.GetValues("deloid"))
    wb.InsertHTML("<meta http-equiv='Refresh' c>")
    wb.AddToast("","t2",  e.GetValues("deloid") & "数据删除完毕",0).Msec= 800
    e.WriteString(wb.Build)
    Return 0
   
End If

Dim zz1() As String={"车牌号","事由"}
With wb.AddDialog("","dlg1", "删除确认",ycid & "您确定要删除当前记录吗?")
    .AddButton("btnCancel","取消").Kind = 1
    .AddButton("btnOK","确定","yc_sj_cxxx.htm?key=" & PrimaryKey &  "&deloid=" & ycid)  '.Attribute = ""
End With

Dim zz2() As String={"用车城市","用车地点","司机","申请日期","流程状态"}
',"公司审批人","公司审批结果","部门审批人","部门审批结果"}
rh=DataTables("用车申请单").sqlfind("[_Identify]='" & PrimaryKey & "'")
If rh IsNot Nothing Then
    wb.AppendCookie("ycID",PrimaryKey)
    wb.AppendCookie("xzzd",rh("流程状态"))
   
    With  wb.AddPreview("","pv1","司机交车",rh("申请号") & "/" & rh("申请人"))
       
        For Each x As String In zz1
            .AddItem(x,rh(x))
        Next
       
        .AddItem("用车时间",format(rh("用车时间"),"f") & "/" & format(rh("返回时间"),"f"))
        .AddItem("公里数","发车:" & rh("发车公里数")  & "  返回:" & rh("返回公里数"))
       
        For Each x As String In zz2
            .AddItem(x,rh(x))
        Next
        .AddItem("部门审核",rh("部门审批人")  & "-" & rh("部门审批结果"))
        .AddItem("公司审核",rh("公司审批人")  & "-" & rh("公司审批结果"))
    End  With
    Dim lb1 As String="NewAdd"
    Dim lb2 As String="Update"
    Dim xgbs As Integer=-1
    Dim   PageURL As String= "yc_sj_sqd.htm?page=" &  PageNumber & "&key=" & PrimaryKey  & "&xzzd=" & rh("流程状态")
    Dim tpml As String
    '
    'If rh.Isnull("图片")=False Then
        'With wb.AddInputGroup("form2","ipg1","图片浏览")
            ''
            'With .AddUploader("up2","照片浏览",True)
                '.AllowAdd = False  '关闭文件上传功能
                'Dim  lsts As  New  List(of  String)
                'lsts =  rh("图片")
                'For Each lst As String In lsts
                    'Dim lsml As String=tpml & lst
                    '.AddImage(lsml)
                'Next
            'End With
        'End With
    'End If
    ''
    With wb.AddButtonGroup("","btg1",False)
        Select rh("流程状态")
            Case "部门同意","公司同意","完成任务"
                .Add("btn15","修改","","yc_sj_editx.htm?key=" & PrimaryKey &  "&page=" & PageNumber &  "&czbs=" & lb2)   '.Attribute = ""
        End Select
        .Add("btn16","返回","",PageURL)  '.Attribute ="" '" ' ""
    End  With
    '  End With
End If

wb.AppendHTML("<script src='./lib/table.js'></script>") '引入脚本文件
e.WriteString(wb.Build) '生成网页
Return 0


 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 9:54:00 [显示全部帖子]

最新测试结果.如果加上   If rh.Isnull("图片")=False Then......End If 这段就什么也不显示了


 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 11:27:00 [显示全部帖子]

 Dim  lsts As  New  List(of  String)
                lsts =   rh.Lines("图片")

问题找到了。是红色字体部分漏了。

 

这个问题找到了,新的问题出现了。图片没有显示。下面程序看到确认图片的绝对路径是正确的。程序运行也不出错了。但是在该显示图片的地方是一片空白没有缩图。点击后就一片黑。

 

  With wb.AddInputGroup("","ipg1","图片浏览")
       
        With .AddUploader("up2","照片浏览",True)
            .AllowAdd = False  '关闭文件上传功能
            Dim  lsts As  New  List(of  String)
            lsts =  rh.Lines("图片")
           
            For Each lst As String In lsts              
                Dim lsml As String=tpml & lst
                If FileSys.FileExists(lsml) Then
                    Functions.Execute("加入调测","sjcxxx",lsml,lst,"文件存在","","")
                Else
                    Functions.Execute("加入调测","sjcxxx",lsml,lst,"文件不存在","","")
                End  If
                .AddImage(lsml)
            Next
        End With
    End With




 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 12:03:00 [显示全部帖子]

网页说的绝对路径是假的。一定要基于它的根目录?

但是在加入图片是可以使用真的绝对路径!显示就要相对路径了?

 

我的问题是:台式机的存图片是A,手机存放图片也放到了A里。网页的根目录是B,且是动态的程序COPY到哪根目录就到哪 是基于  HttpServer.WebPath = ProjectPath &  "web"  动态设定的。AB没有隶属关系。

希望两方上传的图片是共享的。我找该怎么办?


 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 16:42:00 [显示全部帖子]

感谢!现在想了一个办法就是在给手机浏览如果找到这张图片就把他Copy到指定的一个目录,这个目录可以用相对路径表示。

实践证明都是按照要求实现决,但是手机上仍然看不到这三个文件?

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200527163626.png
图片点击可在新窗口打开查看


 这是服务器上的记录。请老师看看是哪个地方又错了?


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200527163847.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
新福星
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1964 积分:15604 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2020/5/27 17:00:00 [显示全部帖子]

'AfterOpenProject

HttpServer.Close

HttpServer.Prefixes.Add("http://*/")
HttpServer.WebPath = ProjectPath &  "web"   '指定静态文件存储位置
HttpServer.Start()

 

'通用事件头
Dim fl As String
Dim path As String

Dim bt As String="营口维修调度管理系统"

If filesys.FileExists(path) Then
    Dim idx As Integer = path.LastIndexOf(".")
    Dim ext As String  = path.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(path)
            Return '这里必须返回
    End Select
End If

 

 


 回到顶部
总数 16 1 2 下一页