以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Dialog还未点确认,代码就直接往下面执行了!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190062)

--  作者:温馨的大树
--  发布时间:2024/1/14 12:11:00
--  Dialog还未点确认,代码就直接往下面执行了!
Dialog跳出弹窗,但是还未点确认,代码就直接往下面执行了!是哪里有错误吗?代码如下:
Dim e As RequestEventArgs = args(0)
\'获取要显示的页
Dim wb As New weui
wb.AddToast("form1", "t1", "提交发单中", 1) \'定义提示
With wb.AddTabBar("", "tb1", 1)
    .Addbutton("bt0", "首页", "./images/sy.ico", "default.htm")
    .Addbutton("bt1", "消息通知", "./images/xxtz.ico", "xxtz.htm")
    .Addbutton("bt2", "最新动态", "./images/最新动态.ico", "zxdt.htm")
    .Addbutton("bt3", "订单查询", "./images/订单查询.ico", "ddcx.htm")
    .AddButton("bt5", "订单管理", "./images/订单管理.ico", "list.htm")
    .AddPage("page1", "调度管理", "./images/调度.ico")
    .AddButton("bt6", "退出", "./images/tc.ico", "exit.htm")
End With
wb.AddPageTitle("page1", "pageheader", "已发单", "您正在操作编号【" & e.GetValues("oid") & "】的订单!")
Dim oid As String
If e.GetValues.ContainsKey("oid") Then
    oid = e.GetValues("oid")
End If
Dim pr As DataRow = DataTables("订单明细表").SQLFind("订单编号=\'" & oid & "\'")
If pr IsNot Nothing Then
    If e.PostValues.Count = 0 Then
        Dim url As String = "ddfs.htm?oid=" & pr("订单编号")
        wb.AddForm("page1", "form1", url).Attribute = """
        With wb.AddInputGroup("form1", "", "") 
            With .Addinput("姓名", "姓名", "text")
                .Value = pr("姓名")
                .Readonly = True
            End With
        End With
        With wb.AddInputGroup("form1", "ipg2", "时间日期")
            With .AddInput("订单日期", "订单日期", "date")
                .Value = pr ("订单日期")
                .Readonly = True
            End With
            With .AddInput("订单时间", "订单时间", "time")
                .Value = Format( pr("订单时间"), "HH:mm")
                .Readonly = True
            End With
        End With
        With wb.AddInputGroup("form1", "ipg3", "城市交通") 
            With .Addinput("城市", "城市", "text")
                .Value = pr("城市")
                .Readonly = True
            End With
            With .Addinput("地铁站", "地铁站", "text")
                .Value = pr("地铁站")
                .Readonly = True
            End With 
        End With
        With wb.AddInputGroup("form1", "ipg4", "客户信息")
            With .AddInput("客户网名", "客户网名", "Text")
                .Value = pr("客户网名")
                .Readonly = True
            End With           
            With .AddInput("客户网名备注", "网名备注", "Text")
                .Value = pr("客户网名备注")
                .Readonly = True
            End With 
        End With
        With wb.AddInputGroup("form1", "ipg5", "")
            With .AddInput("客服", "客服", "Text")
                .Value = pr("客服")
                .Readonly = True
            End With
        End With
        With wb.AddInputGroup("form1", "ipg6", "价格信息") 
            With .AddInput("单价", "单价", "number")
                .Value = pr("单价")
                .Readonly = True
            End With
            With .AddInput("单位", "单位", "text")
                .Value = pr("单位")
                .Readonly = True
            End With
        End With
        With wb.AddInputGroup("form1", "ipg7", "已发单")
            .AddSwitch("已发单", "已发单").Value = True
        End With               
        With wb.AddButtonGroup("form1", "bng2", True)
            .Add("btn1", "确定").Attribute = """
            .Add("btn2", "取消").Attribute = """ 
        End With
        With wb.AddDialog("form1", "dlg1", "提示", "您确定要提交已发单吗?")        
            .AddButton("btnCancel", "取消", "default.htm").Kind = 1
            .AddButton("btnOK", "确定", "submit")
        End With
         With wb.AddDialog("form1", "dlg2", "提示", "您确定要取消提交吗?")
            .AddButton("btnOK", "确定", "default.htm")
        End With
        e.WriteString(wb.Build)
    Else
        If pr("已发单") = True Then
            With wb.AddMsgPage("page1", "msgpage", "提示", "对不起,已发单已操作,请勿重复操作!")
                .icon = "info" \'改变图标
                .AddButton("btn1", "返回", "default.htm") 
            End With
            e.WriteString(wb.Build)
            Return""
        Else       
            pr("已发单") = True
            pr("发单时间") = Date.Now
            pr("订单状态") = "进行中:已发单"
            pr("状态时间") = Date.Now
            pr.Save()
            With wb.AddMsgPage("page1", "msgpage", "恭喜你,发单成功", "订单已发送给员工") 
                .AddButton("btn1", "返回", "default.htm") 
            End With
            e.WriteString(wb.Build)
        End If
    End If 
End If

--  作者:有点蓝
--  发布时间:2024/1/14 19:39:00
--  
没看到有打开Dialog的代码
--  作者:温馨的大树
--  发布时间:2024/1/15 2:02:00
--  不好意思,代码复制粘贴过来,有的不知道为什么丢失了部份
With wb.AddButtonGroup("form1", "bng2", True)
            .Add("btn1", "确定").Attribute = """  这后面粘贴进来就没有了
            .Add("btn2", "取消").Attribute = """  这后面粘贴进来就没有了
 End With
就是这部份丢失了
With wb.AddButtonGroup("form1", "bng2", True)
            .Add("btn1", "确定").Attribute = """          代码表达就是点确定,show dlg1
            .Add("btn2", "取消").Attribute = """          代码表达就是 点取消,show dlg2
        End With
[此贴子已经被作者于2024/1/15 2:14:52编辑过]

--  作者:有点蓝
--  发布时间:2024/1/15 8:36:00
--  
复制到记事本发上来
--  作者:温馨的大树
--  发布时间:2024/1/15 16:18:00
--  好的,记事本我上传上来
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档.txt


--  作者:有点蓝
--  发布时间:2024/1/15 16:20:00
--  
        With wb.AddButtonGroup("form1", "bng2", True)
            .Add("btn1", "确定","button").Attribute = "onclick=""show(\'dlg1\')"""
            .Add("btn2", "取消","button").Attribute = "onclick=""show(\'dlg2\')""" 
        End With


一般来说提交按钮的type参数设置为"submit"或者不设置;重置按钮的type参数设置为"reset";超链接按钮不要设置type参数,设置href参数即可;自定义按钮(单击执行代码)的type参数设置为"button"。

--  作者:温馨的大树
--  发布时间:2024/1/15 16:57:00
--  点确定后出现错误

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

--  作者:有点蓝
--  发布时间:2024/1/15 17:02:00
--  
肯定是乱改,改错地方了,重新把改后完整代码发上来
--  作者:温馨的大树
--  发布时间:2024/1/15 17:18:00
--  重新发上来
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:ddfs.txt


--  作者:有点蓝
--  发布时间:2024/1/15 17:31:00
--  
看上你7楼浏览器地址并没有提交oid参数,这样代码里查不到内容的时候并没有返回任何内容,就是这个错误了


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

可以参考下面用法,没有查询到内容的时候返回一个提示

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