Foxtable(狐表)用户栏目专家坐堂 → [原创]期待大升级


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

主题:[原创]期待大升级

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/13 11:16:00 [显示全部帖子]

嘿,基本上,你是不可能不买的,因为没有比foxtable更实在的产品了。

 

贴一段新版的帮助:

 

 

示例

 

HttpRequest事件代码:

 

Dim fl As String = "d:\web\" & e.path
If
filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return
'这里必须返回
    End
Select
End
If
Select
Case e.Path
    Case "test.htm"
        Dim wb As new WeUI
        With wb.addmsgpage("","msgpage",
"操作完成","内容详情,可根据实际需要安排")
            .AddButton("btn1",
"确定")
            .AddButton("btn2",
"取消").kind = 1
            .AddExtra(
"详细信息","http://www.foxtable.com/")
       
End With
        e.WriteString(wb.Build)
'生成网页
End
Select

 

这十几行代码,建立了一个web服务器,生成了一个页面:

 

图片点击可在新窗口打开查看

 

[此贴子已经被作者于2016/10/13 11:16:34编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/13 11:20:00 [显示全部帖子]

更重要的是,这个web服务器可以和你的管理系统完全整合起来。

 

假定有下图所示的一个表:

 


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

 

希望设计一个手机录入界面:

  


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

 

录入OK能提示:

 


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

 

缺少关键内容能提示:

 


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

 

从服务器的建立,三个网页的生成,到数据的接收,所有的代码,都在下面:

 

Dim fl As String = "d:\web\" & e.path
If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return '这里必须返回
    End Select
End If
Dim wb As New weui
Select Case e.Path
    Case "addnew.htm"
        If e.Values.Count = 0 Then
            wb.AddForm("","form1","addnew.htm")
            With wb.AddInputGroup("form1","ipg1","客户资料")
                .AddInput("姓名","姓名","Text") '前一个"姓名"是ID,后一个"姓名"是标题
                .AddInput("年龄","年龄","number")
                .AddInput("日期","日期","date")
                .AddSelect("级别","级别","普通会员|高级会员|VIP会员")
                .AddSwitch("停权","停权").Value = "True"
            End With
            With wb.AddRadioGroup("form1","学历","最高学历")
                .Add("本科","本科")
                .Add("硕士","硕士")
                .Add("博士","博士")
            End With
            With wb.AddCheckGroup("form1","偏好","品牌偏好")
                .Add("苹果","苹果")
                .Add("华为","华为")
                .Add("三星","三星")
            End With
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "确定", "submit")
            End With
            e.WriteString(wb.Build)
        Else
            Dim nms() As String = {"姓名","年龄","日期","级别"} '不能为空的列名数组
            For Each nm As String In nms
                If e.Values.ContainsKey(nm) = False Then '生成错误提示页
                    With wb.addmsgpage("","msgpage","增加失败", nm & "列不能为空!")
                        .icon = "Warn" '改变图标
                        .AddButton("btn1","返回").Attribute = ""
                    End With
                    e.WriteString(wb.Build)
                    Return '必须返回
                End If
            Next
            nms = New String() {"姓名","年龄","日期","级别","停权","学历"}  '重新定义了nms数组,增加了两列.
            Dim dr As DataRow = DataTables("客户").AddNew()
            For Each nm As String In nms
                If e.Values.ContainsKey(nm) Then
                    dr(nm) = e.values(nm)
                End If
            Next
            '以下代码处理品牌复选列表项
            Dim pp As String
            nms = New String() {"苹果","华为","三星"} '将nms重新定义为品牌数组
            For Each nm As String In nms
                If e.Values.ContainsKey(nm) AndAlso e.Values(nm).Trim() = "on" Then '不能省略Trim
                    pp = pp & nm  & ","
                End If
            Next
            If pp > "" Then
                dr("偏好") = pp.Trim(",")
            End If
            '保存并生成增加成功提示页面
            dr.save()
            With wb.addmsgpage("","msgpage","增加成功", "好好学习,天天向上") '生成成功提示页
                .AddButton("btn1","继续增加","addnew.htm")
            End With
            e.WriteString(wb.Build)
        End If
End Select

 

 

[此贴子已经被作者于2016/10/13 11:20:32编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/25 9:36:00 [显示全部帖子]

以下是引用zhangjian222200在2016/10/25 9:33:00的发言:
生成的网页,内部员工能够访问应该是理所应当的;
只是,能否将网页作为对外的一个窗口?也就是说,能否作为客户登录的一个平台,从foxtable中读取所需的数据呢?

 

当然可以,这是基本功能的,否则毫无意义。

 

图片点击可在新窗口打开查看


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/25 11:28:00 [显示全部帖子]

以下是引用bohe在2016/10/25 11:11:00的发言:

老大,狐表生成的图表也能用网页查看?

 

保存为图片后,发过去就行了。


 回到顶部