<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    在線表單引擎:Web Form Builder

    Silverlight Agile Form Engine : FreeForm
    數(shù)據(jù)加載中……
    智能表單設計器Web Free Form Designer:FreeForm模板及數(shù)據(jù)存取方式

    FreeForm模板及數(shù)據(jù)外部存取接口及方式

     

    引言

    因為FreeForm的設計方向是支援企業(yè)業(yè)務的表單引擎,所以必須要有開放式的模板及數(shù)據(jù)外部存取接口,雖然也是基于XML,但我們和一些商業(yè)產(chǎn)品的做法不一樣,比如InfoPath,使用InfoPath來做表單,那么客戶端必須用Office InfoPath,服務器端必須要用SharePointInfoPathXML數(shù)據(jù)也很難被外部程序應用,更加不用說模板XML文件了,這實在是很封閉的環(huán)境。

     

    FreeForm的模板及數(shù)據(jù)外部存取接口非常開放,目前提供三種方式:

    1、 WCF+數(shù)據(jù)庫,您可以選擇自建存放模板和表單數(shù)據(jù)的數(shù)據(jù)庫,SQL ServerOracleMy SQL甚至ACCESS都可以;

    2、 客戶端本地數(shù)據(jù)庫存儲,我們建立了一個Silverlight客戶端數(shù)據(jù)庫,用于沒有數(shù)據(jù)庫環(huán)境的用戶;

    3、 XML存儲,這個是沒有NamespaceXML,外部第三方程序存取相當?shù)谋憷?/span>

     

    模板客戶端本地數(shù)據(jù)庫存儲

    我們?yōu)?/span>FreeForm編寫了一個本地的對象數(shù)據(jù)庫,寄存于客戶端Silverlight,無需用戶安裝任何數(shù)據(jù)庫系統(tǒng),這樣在沒有服務器數(shù)據(jù)庫環(huán)境的情況下,也可以存取表單模板和表單數(shù)據(jù)。

     

    保存

    首先我們先建立一個表單,點擊“New Template”如下圖:

     

     

     

    修改模板的名稱,點擊“Template Options

     

    修改為My Template

    在模板布局拖放一些控件:

     

     

    進入Template 頁,點擊“Save To LoaclDB

     

    如果出現(xiàn)成功提示,就表示已經(jīng)保存在本地數(shù)據(jù)庫中了。

    讀取

    進入Template 頁,點擊“Load From LocalDB

     

    選取剛才建立的模板

     

    然后,我們可以看到,模板被讀取進來了。

     

    模板XML存儲

    保存

    首先先建立一個表單,點擊“New Template”如下圖:

     

     

    在模板布局拖放一些控件:

     

    進入Template 頁,點擊“Save To Loacl”,然后在本地進行保存。

     

     

    讀取

    進入Template 頁,點擊“Load From Local

     

    選取剛才建立的模板

     

    然后,我們可以看到,模板被讀取進來了。

     

    模板WCF+數(shù)據(jù)庫方式

    首先建立數(shù)據(jù)庫,以SQL Server為例:

    模板數(shù)據(jù)表,這里存放表單模板的定義,Template

    表單數(shù)據(jù)庫表,這里存放表單數(shù)據(jù),FormData

     

    我們可以看到TempateXml DataXml都是XML類型的。

     

    建表腳本如下:

    USE [FreeFormDB]

    GO

     

    SET ANSI_NULLS ON

    GO

     

    SET QUOTED_IDENTIFIER ON

    GO

     

    CREATE TABLE [dbo].[Template](

        [Guid] [nvarchar](36) NULL,

        [TemplateName] [nvarchar](50) NOT NULL,

        [TemplateXml] [xml] NULL,

        [Type] [nvarchar](10) NULL,

        [Version] [nvarchar](10) NULL,

        [UpdatedDateTime] [datetime] NULL

    ) ON [PRIMARY]

     

    GO

     

    CREATE TABLE [dbo].[FormData](

        [InstanceID] [nvarchar](36) NULL,

        [TemplateID] [nvarchar](36) NULL,

        [TemplateName] [nvarchar](50) NULL,

        [DataXml] [xml] NULL,

        [UpdatedDateTime] [datetime] NULL

    ) ON [PRIMARY]

     

    GO

     

    然后,在客戶端的配置文件中,必須首先配置與服務端匹配的certificate代碼,這樣只用通過認證的用戶才能訪問FreeFormWCF+數(shù)據(jù)庫接口。

     

     

     

    保存

    首先我們先建立一個表單,點擊“New Template”如下圖:

     

     

    在模板布局拖放一些控件:

     

     

    進入Template 頁,點擊“Save To Server

     

    如果出現(xiàn)成功提示,就表示已經(jīng)保存在本地數(shù)據(jù)庫中了。

    讀取

    進入Template 頁,點擊“Load From LoaclDB

     

    選取剛才建立的模板

     

    然后,我們可以看到,模板被讀取進來了。

     

     

    表單數(shù)據(jù)讀取

    進入表單設計器的Runtime Design,可以模擬運行時的讀取和保存,在表單展現(xiàn)器中的讀取和保存將有更多方式。

     

     

     

     

    我們的網(wǎng)站(昕友軟件):http://crmwin.com

    posted on 2011-07-12 21:50 Web在線表單引擎:FreeForm Form Builder 閱讀(1455) 評論(0)  編輯  收藏 所屬分類: FreeForm表單設計器

    主站蜘蛛池模板: 成人a毛片免费视频观看| 国产做国产爱免费视频| 99久在线国内在线播放免费观看 | 美女网站免费福利视频| 国产无遮挡吃胸膜奶免费看| 国产亚洲sss在线播放| 国产h视频在线观看网站免费| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 免费播放在线日本感人片| 国产亚洲精品自在线观看| jlzzjlzz亚洲jzjzjz| 久久久www成人免费毛片| 亚洲AV无码一区二区三区系列| 亚洲精品中文字幕| 国产免费资源高清小视频在线观看| 亚洲一区二区三区首页 | 亚洲国产日韩综合久久精品| 国产卡二卡三卡四卡免费网址| 亚洲精品国产精品乱码不99| 亚洲色欲色欱wwW在线| 精品熟女少妇av免费久久| 亚洲一区二区三区不卡在线播放| 成人无码区免费A∨直播| 亚洲AV日韩AV天堂一区二区三区| 青娱乐在线免费观看视频| 最新仑乱免费视频| 美女露隐私全部免费直播| 亚洲色欲久久久综合网| 中国人xxxxx69免费视频| 亚洲国产a∨无码中文777| 一级做a爰片久久毛片免费陪 | 国产美女无遮挡免费视频| 亚洲欧洲国产经精品香蕉网| 今天免费中文字幕视频| 亚洲AV色吊丝无码| 很黄很黄的网站免费的| 噜噜噜亚洲色成人网站∨| 国产一级特黄高清免费大片| 日本亚洲欧洲免费天堂午夜看片女人员| 中文字幕亚洲激情| 免费看一级高潮毛片|