CN1755624A - 基于web的数据表单 - Google Patents

基于web的数据表单 Download PDF

Info

Publication number
CN1755624A
CN1755624A CNA2005100996564A CN200510099656A CN1755624A CN 1755624 A CN1755624 A CN 1755624A CN A2005100996564 A CNA2005100996564 A CN A2005100996564A CN 200510099656 A CN200510099656 A CN 200510099656A CN 1755624 A CN1755624 A CN 1755624A
Authority
CN
China
Prior art keywords
data
control
described data
field
data source
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005100996564A
Other languages
English (en)
Other versions
CN100520715C (zh
Inventor
小R·J·莫瑟瑞
S·S·云
C·W·帕克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1755624A publication Critical patent/CN1755624A/zh
Application granted granted Critical
Publication of CN100520715C publication Critical patent/CN100520715C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • G06F40/154Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

一种基于web的数据表单使得对数据表单中的值做出的修改能够在数据源中动态地实现。数据表单的表单字段使用数据绑定信息来与数据源中的项相关联。来自数据源的数据使用可扩展样式表语言变换(XSLT)代码被变换成中间代码。数据表单的表单控件使用该中间代码来例示。从包括表单控件的中间代码生成超文本标记语言(HTML)。

Description

基于web的数据表单
背景技术
数据表单是构建基于web的应用程序的基本组件。数据表单向最终用户提供了向应用程序提供信息以及控制从应用程序接收到的信息的接口。数据表单是文档的一部分,包含正常内容、标记、称为表单控件(例如,复选框、单选按钮、菜单)的特殊元素以及控件上的标签。用户一般在提交数据表单以供处理(例如,提交给web服务器或邮件服务器)之前通过修改表单控件(例如,输入文本、选择菜单项)来完成数据表单。
每一表单控件具有初始值和当前值。表单控件的初始值可以用与表单控件相关联的值来指定。表单控件的当前值首先被设为初始值。之后,表单控件的当前值可通过用户交互来修改。表单控件可具有与当前值配对的字段名,使得当提交表单控件以供处理时,表单控件的字段名和当前值也被提交。数据视图提供了显示功能,使得用户可查看来自数据源的动态数据。然而,用户与动态数据的交互限于对数据源的只读功能。
发明内容
一种基于web的数据表单使得对数据表单中的值做出的修改能够在数据源中动态地反映。数据表单的表单字段使用数据绑定信息与数据源中的记录相关联。来自数据源(例如,可扩展标记语言(XML)文件、web服务或数据库)的数据使用可扩展样式语言变换(XSLT)被变换成中间代码。在一个实施例中,中间代码与由华盛顿州雷蒙德市的微软公司开发的ASP.NET功能兼容。数据表单的表单控件使用中间代码来例示。从包括所例示的表单控件的中间代码生成超文本标记语言(HTML)。
数据绑定过程维持数据表单和数据源中对应的记录之间的关系,使得数据表单中修改的值可在数据源中更新。当用户修改表单字段值时,反过来向服务器发回(post back)该修改。XSL变换的评估创建了对应于数据源中的字段的表单控件,并获得与该表单控件相关联的数据绑定信息。使用数据绑定信息将数据表单中的数据与关联于数据源中的项的数据进行比较,以确定改变的值。使用数据绑定信息,用改变的值来更新对应于修改的表单字段的项。
附图说明
图1示出了可依照本发明的一个实施例使用的计算设备。
图2示出了依照本发明,用于显示网页和更新数据源中与网页相关联的已修改数据的***的框图。
图3是依照本发明,示出当首次请求网页时,用于例示数据表单对象中的表单控件的过程的操作流程图。
图4是示出依照本发明,用于更新数据源中的一个项的过程的操作流程图。
具体实施方式
一种基于web的数据表单使得对数据表单中的值做出的修改能在数据源中动态地实现。数据表单的表单字段使用数据绑定信息与数据源中的项相关联。来自诸如可扩展标记语言(XML)文件的、与所请求的网页相关联的数据源的数据使用可扩展样式表语言变换(XSLT)被变换成中间代码。在一个实施例中,中间代码与由华盛顿州雷蒙德市的微软公司开发的ASP.NET功能兼容。数据表单的表单控件使用中间代码例示。从包括所例示的表单控件的中间代码生成超文本标记语言(HTML)。
数据绑定过程维持数据表单以及数据源中的对应项之间的关系,使得数据表单中修改的值可在数据源中更新。当用户修改表单字段值时,修改被发回给服务器。XSL变换的评估创建了对应于数据源中的项的表单控件,并获得与表单控件相关联的数据绑定信息。数据绑定信息用于将数据表单中的数据与关联于数据源中的项的数据进行比较,以确定改变的值。使用数据绑定信息,用改变的值来更新对应于修改的表单字段的项。
说明性操作环境
参考图1,一种用于实现本发明的示例***包括诸如计算设备100的计算设备。计算设备100可被配置成与基于网络的协作***中的数据交互的客户机、服务器、移动设备或任一其它计算设备。在最基本的配置中,计算设备100通常包括至少一个处理单元102和***存储器104。根据计算设备的确切配置和类型,***存储器104可以是易失性(如RAM)、非易失性(如ROM、闪存等)或两者的某一组合。***存储器104通常包括操作***105、一个或多个应用程序106,并且可包括程序数据107。下文详细描述的基于web的数据表单108在应用程序106内实现。
计算设备100可具有另外的特征或功能。例如,计算设备100也可包括另外的数据存储设备(可移动和/或不可移动),如磁盘、光盘或磁带。这类另外的存储在图1中由可移动存储109和不可移动存储110示出。计算机存储介质可包括以用于储存如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法和技术实现的易失性和非易失性、可移动和不可移动介质。***存储器104、可移动存储109和不可移动存储110都是计算机存储介质的示例。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存期望的信息并可由计算设备100访问的任一其它介质。任一这类计算机存储介质可以是设备100的一部分。计算设备100也可具有(多个)输入设备112,如键盘、鼠标、输入笔、语音输入设备、触摸输入设备等等。也可包括(多个)输出设备114,如显示器、扬声器、打印机等等。
计算设备100也包含允许设备如通过网络与其它计算设备118进行通信的通信连接116。网络包括局域网和广域网,以及包括但不限于内联网和外联网的其它大规模网络。通信连接116是通信介质的一个示例。通信介质通常可以诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据实施,并包括任一信息传送介质。术语“已调制数据信号”指以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非局限,通信介质包括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、RF、红外和其它无线介质。本发明使用的术语计算机可读介质包括存储介质和通信介质。
基于web的数据表单
图2示出了用于显示网页以及更新数据源中与网页相关联的已修改数据的***的框图。该***包括客户机200、服务器210以及数据源212。数据源212包括记录214、215、216。服务器210包括网页220。网页220包括数据表单对象222。数据表单对象222可以是单记录表单或多记录表单。单记录表单可用于向数据源212添加新记录,以及编辑或删除现有记录。多记录表单允许同时编辑数据源212中的多个记录。多记录表单可以在具有更新数据源212中的若干记录中的特定项的编辑控件的表单中呈现数据项。
数据表单对象222包括表单字段224、225、226和XSLT代码230。每一表单字段224、225、226储存一个值,且与表单控件相关联。该值可以是由用户输入的值、默认值、来自数据源212的值或空值。表单字段224、225、226的示例包括文本框、下拉菜单、日历、日期或任何其它面向对象的表单控件。表单控件是提供用于查看、删除、更新和***表单字段224、225、226中的值的功能的代码。表单控件是可扩展的,使得可修改代码来定制专用的表单控件。例如,对应于社会保障号的表单字段可被格式化成显示用短划线分隔的三个字段。某些表单字段与一个以上表单控件相关联。例如,数据表单字段可具有用于日期的一个表单控件、用于月份的另一表单控件、以及用于年份的又一表单控件。
每一表单字段224、225、226对应于数据源212中的记录214、215、216内的数据字段。数据源212可以是表式(如数据库)或分层的(例如,XML文件)。记录214包括与表单字段224相关联的数据绑定信息,包括标识符(ID1)、表单字段名(名1)以及输入到表单字段中的原始值(值1)。数据绑定信息也储存在数据表单对象222中。数据绑定信息维持数据表单对象222的表单字段224、225、226和数据源212中对应的记录214、215、216之间的关系。
表单控件在用户首次请求网页时例示。客户机200向服务器210请求网页220。服务器210调用数据表单对象222,以如由数据表单对象222指定的请求来自数据源212的数据。数据表单对象222的XSLT代码230包括标记命令的列表,那些命令提供了关于如何变换与表单字段224相关联的XML数据以获得对应的表单控件的指令。服务器210使用数据表单对象222的XSLT代码240来变换与所请求的网页相关联的XML数据。从XSL变换生成中间代码。中间代码包括用于表单控件的格式化信息。在一个实施例中,中间代码与由华盛顿州雷蒙德市的微软公司开发的ASP.NET功能兼容。服务器210将与所请求的XSLT代码相关联的中间代码发送到数据表单对象222。
数据表单对象222例示中间代码中与表单字段224、225、226相关联的表单控件,使得生成表单控件的当前值。与所例示的表单控件相关联的数据绑定信息储存在数据表单对象222中。服务器210将具有所例示的表单控件的中间代码处理成超文本标记语言(HTML)。服务器210然后将HTML返回给客户机220以供在web浏览器中显示。
当用户向服务器210提交具有与表单字段224、225、226相关联的修改值的数据表单时,发生发回通知(post back)。在一个实施例中,用户通过激活数据表单上的按钮来提交数据表单。先前未修改的表单控件的数据绑定信息可从数据表单对象222的表单字段224、225、226中获得。修改的表单值可在发回通知后获得。通过评估与表单控件相关联的XSLT代码来扩展表单控件,以包括所修改的值。表单控件依照上述表单控件例示过程来扩展。扩展的表单控件值连同将表单字段224、225、226的表单控件与数据源212中的记录214、215、216相关联的数据绑定信息一起储存在服务器210上。
作为发回通知过程的一部分,服务器210调用事件处理程序来确定修改了哪些表单控件。事件处理程序将与数据表单对象220中扩展的表单控件相关联的数据绑定信息同与数据源212的记录214、215、216中的先前的表单控件相关联的数据绑定信息进行比较。数据源212然后被更新,以包括该修改。使用该数据绑定信息,可用改变的值来更新对应于修改的表单字段的数据项。该数据绑定信息允许更新多个数据项。在一个实施例中,同时更新多个数据项。在另一实施例中,以事务的方式更新多个数据项,使得更新一个数据项的失败可防止其它数据项被更新。数据源232中的项可以用不同于更新修改的值的方法来改变。例如,新值可被***到项中、可创建新项、或者可删除过时的项。
图3是示出用于当首次请求网页时例示数据表单对象中的表单控件的过程的操作流程图。在建立表单控件之前,无法确定对表单字段的修改。该过程在起始框开始,其中做出从服务器获得网页的请求。在一个实施例中,如果网页尚未被浏览器请求(即,首次取出),则尚未建立表单控件,因为尚未执行XSL变换。
移至框300,服务器从数据源中检索由与所请求的网页相关联的数据表单对象指定的数据。数据表单对象包括与所请求的网页相关联的XSLT代码。XSLT代码包括标记命令的列表,该命令提供了关于如何变换与表单字段相关联的XML数据来获得对应的表单控件的指令。
前进到框310,服务器执行XSLT代码以将与所请求的网页相关联的XML数据变换成中间代码(例如,ASP.NET文件)。该中间代码包括与表单控件相关联的格式化信息。前进到框320,将中间代码储存在数据表单对象中。
继续到框330,例示表单控件,使得生成表单控件的当前值。转移到框340,服务器将具有例示的表单控件的中间代码变换成HTML,以供在web浏览器中显示。处理然后在结束框终止。
图4是示出当修改数据表单时用于更新数据源中的记录(即,发回通知)的过程的操作流程图。该过程在起始框开始,其中,当具有至少一个修改的数据表单被提交给服务器时例示发回通知。
移至框400,服务器识别提交了发回通知。对表单控件的修改可通过在表单字段中输入新值,然后点击网页上的“保存”按钮来提交。在一个实施例中,可将中间更新缓冲,直到用户调用最终的更新命令来向服务器提交发回通知。
前进到框410,调用一函数来创建表单控件。表单控件创建过程类似于如参考图3所描述的用于例示表单控件的过程(即,评估与表单控件相关联的XSLT代码)。创建表单控件,使得生成当前数据绑定信息以反映所修改的表单字段。
前进至框420,将与所修改的表单字段相关联的数据绑定信息储存在服务器中。该数据绑定信息包括表单字段标识符、表单字段名以及表单字段值。
转移到框430,确定表单字段的值是否改变。使用数据绑定信息将数据表单中的数据同与数据源中的数据项相关联的数据进行比较,以确定改变的值。在一个实施例中,储存在数据源中的值可以是先前储存的值,使得修改通过更新旧值来实现。在另一实施例中,储存在数据源中的值可以是默认/空值,使得修改通过***新值来实现。在又一实施例中,储存在数据源中的值可以是先前储存的值,且储存在数据表单对象中的值可以为空,使得修改通过删除旧值来实现。如果表单字段的值已被修改,则处理前进到框450。如果表单字段的值未被修改,则处理前进到框440,其中在浏览器中刷新网页,且该处理在结束框终止。
继续到框450,当表单字段值改变时,调用事件处理程序。事件处理程序处理用户对数据表单对象的更新,用于***、更新和删除操作。事件处理程序将与扩展的表单控件相关联的数据绑定信息与先前的表单控件进行比较,以确定对表单字段做出的修改。处理前进到框460,其中,将改变的表单字段储存在数据表单对象中。
移至框470,使用所储存的数据绑定信息,对改变的表单字段更新数据源。更新可以对数据源中的一个项或对一组项做出。更新可以***新项或删除现有的项。更新也可允许将重复的数据输入到不同的项中。处理然后在结束框终止。
以上说明书、示例和数据提供了本发明的组成部分的制造和使用的完整描述。由于可以在不脱离本发明的精神和范围的情况下做出本发明的许多实施例,因此本发明归于所附权利要求书。

Claims (19)

1.一种用于处理基于web的数据表单的计算机实现的方法,包括:
将所述数据表单的控件与数据源中的字段相关联,
修改所述数据表单的控件,以及
在所述数据源的字段中实现对所述控件的修改。
2.如权利要求1所述的计算机实现的方法,其特征在于,还包括接收对检索与所述数据表单相关联的网页的请求,以及例示所述控件。
3.如权利要求2所述的计算机实现的方法,其特征在于,例示所述控件包括将与所述数据源相关联的可扩展样式表语言变换(XSLT)代码和可扩展标记语言(XML)数据处理成中间代码。
4.如权利要求1所述的计算机实现的方法,其特征在于,将所述数据表单的控件与所述数据源中的字段相关联还包括生成与所述控件和所述字段相关联的数据绑定信息,其中,所述数据绑定信息包括用于标识所述控件和所述字段的标识符、所述控件名以及值。
5.如权利要求4所述的计算机实现的方法,其特征在于,还包括:
使用与所述数据表单相关联的XSLT代码,将与所述数据源相关联的XML数据变换成中间代码,
重新生成所述控件,使得与所述控件相关联的数据绑定信息能够反映所修改的控件,
使用所述重新生成的控件,将所述中间代码处理成超文本标记语言(HTML),以及
使用所述HTML显示网页。
6.如权利要求5所述的计算机实现的方法,其特征在于,还包括通过使用所述数据绑定信息将与所述数据表单的控件相关联的数据与所述数据源的字段进行比较,来确定对所述控件做出哪些修改。
7.如权利要求1所述的计算机实现的方法,其特征在于,在所述数据源的字段中实现对所述控件的修改还包括更新所述数据源中的字段。
8.如权利要求1所述的计算机实现的方法,其特征在于,在所述数据源的字段中实现对所述控件的修改还包括在所述数据源中***新字段。
9.如权利要求1所述的计算机实现的方法,其特征在于,在所述数据源的字段中实现对所述控件的修改还包括删除所述数据源中的字段。
10.一种用于处理基于web的数据表单的***,包括:
被安排成请求和显示与所述数据表单相关联的网页的客户机,其中,所述数据表单包括控件,
包括字段的数据源,
耦合至所述客户机和所述数据源的服务器,其中,所述服务器被安排成:
将所述数据表单的控件与所述数据源中的字段相关联,以及
在所述数据源的字段中实现对所述数据表单的控件做出的修改。
11.如权利要求10所述的***,其特征在于,所述服务器还被安排成通过以下步骤例示所述控件:
将与所述数据表单相关联的XSLT代码处理成中间代码,
检索与所述数据源相关联的XML数据,以及
从所述中间代码和所述XML数据生成所述控件。
12.如权利要求10所述的***,其特征在于,所述服务器还被安排成通过生成与所述控件和所述字段相关联的数据绑定信息将所述控件与所述字段相关联,其中,所述数据绑定信息包括用于标识所述控件和所述字段的标识符、所述控件名以及值。
13.如权利要求12所述的***,其特征在于,所述服务器还被安排成:
使用与所述数据表单相关联的XSLT代码,将与所请求的数据源相关联的XML数据变换成中间代码,
重新生成所述控件,使得与所述控件相关联的数据绑定信息能够反映所修改的控件,
使用所述重新生成的控件将所述中间代码处理成HTML,以及
使用所述HTML显示所述网页。
14.如权利要求13所述的***,其特征在于,所述服务器还被安排成通过使用所述数据绑定信息将与所述数据表单的控件相关联的数据与所述数据源的字段进行比较,来确定对所述控件做出了哪些修改。
15.一种具有用于处理基于web的数据表单的计算机可执行指令的计算机可读介质,包括:
接收检索与所述数据表单相关联的网页的请求,以及
通过以下步骤例示所述数据表单的控件:
将与所述数据表单相关联的XSLT代码处理成中间代码,
检索与所述数据表单相关联的XML数据,以及
从所述中间代码和所述XML数据生成所述控件。
16.如权利要求15所述的计算机可读介质,其特征在于,还包括:
生成与所述数据表单的控件以及所述数据源中的字段相关联的数据绑定信息,
使用所述数据绑定信息,将所述数据表单的控件与所述数据源中的字段相关联,以及
在所述数据源中的字段中实现对所述数据表单的控件的修改。
17.如权利要求16所述的计算机可读介质,其特征在于,所述数据绑定信息包括用于标识所述控件和所述字段的标识符、所述控件名以及值。
18.如权利要求16所述的计算机可读介质,其特征在于,还包括:
使用与所述数据表单相关联的XSLT代码,将与所请求的网页相关联的XML数据变换成中间代码,
重新生成所述控件,使得与所述控件相关联的数据绑定信息检测所修改的控件,
使用所述重新生成的控件将所述中间代码处理成HTML,以及
使用所述HTML显示所述网页。
19.如权利要求18所述的计算机可读介质,其特征在于,还包括通过使用所述数据绑定信息将与所述数据表单的控件相关联的数据与所述数据源的字段进行比较,来确定对所述控件做出了哪些修改。
CNB2005100996564A 2004-09-30 2005-08-30 基于web的数据表单 Expired - Fee Related CN100520715C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/956,012 US7917545B2 (en) 2004-09-30 2004-09-30 Web-based data form
US10/956,012 2004-09-30

Publications (2)

Publication Number Publication Date
CN1755624A true CN1755624A (zh) 2006-04-05
CN100520715C CN100520715C (zh) 2009-07-29

Family

ID=35563280

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100996564A Expired - Fee Related CN100520715C (zh) 2004-09-30 2005-08-30 基于web的数据表单

Country Status (5)

Country Link
US (1) US7917545B2 (zh)
EP (1) EP1643378A3 (zh)
JP (1) JP4907936B2 (zh)
KR (1) KR101183426B1 (zh)
CN (1) CN100520715C (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009132529A1 (zh) * 2008-04-29 2009-11-05 华为技术有限公司 一种网页表单数据验证的方法和装置
CN102360296A (zh) * 2011-10-20 2012-02-22 北京金和软件股份有限公司 一种基于web的在线表单开发工具
CN102467380A (zh) * 2010-11-16 2012-05-23 金蝶软件(中国)有限公司 一种图形用户界面单据打开方法、装置及通信终端
CN103501304A (zh) * 2013-10-12 2014-01-08 深信服网络科技(深圳)有限公司 控制web***越权访问的方法及装置
CN103620557A (zh) * 2011-06-29 2014-03-05 微软公司 使用预构控件创建逻辑
CN103677784A (zh) * 2012-09-25 2014-03-26 苏州精易会信息技术有限公司 一种程序界面设计方法
CN103870254A (zh) * 2012-12-12 2014-06-18 腾讯科技(深圳)有限公司 一种动态表单的实现方法、客户端及服务器
CN104216694A (zh) * 2013-06-04 2014-12-17 广州中国科学院软件应用技术研究所 一种业务表单页面与工作流页面的融合方法及***
CN104462090A (zh) * 2013-09-13 2015-03-25 方正信息产业控股有限公司 数据处理方法与装置
CN105354271A (zh) * 2015-10-27 2016-02-24 上海斐讯数据通信技术有限公司 一种电子设备及其应用的数据处理装置及方法
CN107451103A (zh) * 2016-03-31 2017-12-08 阿里巴巴集团控股有限公司 模板显示和修改方法及设备
CN111476008A (zh) * 2020-04-03 2020-07-31 智业软件股份有限公司 一种移动护理用智能化表单配置方法及***

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
US7275216B2 (en) 2003-03-24 2007-09-25 Microsoft Corporation System and method for designing electronic forms and hierarchical schemas
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US7325014B1 (en) * 2004-09-23 2008-01-29 Cranberry Technologies, Inc. Direct rendering of a web application from a database to a web browser
US8487879B2 (en) 2004-10-29 2013-07-16 Microsoft Corporation Systems and methods for interacting with a computer through handwriting to a screen
US8458467B2 (en) * 2005-06-21 2013-06-04 Cisco Technology, Inc. Method and apparatus for adaptive application message payload content transformation in a network infrastructure element
US7987272B2 (en) 2004-12-06 2011-07-26 Cisco Technology, Inc. Performing message payload processing functions in a network element on behalf of an application
US8200975B2 (en) 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US20090150825A1 (en) * 2006-03-13 2009-06-11 Fujitsu Limited Screen generation program, screen generation apparatus, and screen generation method
US20080008391A1 (en) * 2006-07-10 2008-01-10 Amir Geva Method and System for Document Form Recognition
US8255883B2 (en) * 2007-04-20 2012-08-28 Microsoft Corporation Translating late bound LINQ expressions into database queries
US8037039B2 (en) * 2007-04-20 2011-10-11 Microsoft Corporation Runtime class database operation
US20090249192A1 (en) * 2008-03-31 2009-10-01 Microsoft Corporation Creating a view from multiple templates
US20100023852A1 (en) * 2008-07-24 2010-01-28 Microsoft Corporation Declarative forms and views
US8181106B2 (en) * 2009-03-18 2012-05-15 Microsoft Corporation Use of overriding templates associated with customizable elements when editing a web page
US9253536B2 (en) * 2009-03-18 2016-02-02 Microsoft Technology Licensing, Llc Updating data-consuming entities
US8131676B2 (en) * 2009-04-03 2012-03-06 Microsoft Corporation Updating media-location data for media-playing entities
US9135091B2 (en) * 2009-04-03 2015-09-15 Microsoft Technology Licensing, Llc Communicating events or data between application components
US8392840B2 (en) * 2009-05-22 2013-03-05 Microsoft Corporation Large sets of data
CN101566948B (zh) * 2009-05-26 2012-03-14 浙江大学 一种表单***数据源数据绑定方法
US9135225B2 (en) * 2009-10-02 2015-09-15 Adobe Systems Incorporated Data description injection
US20120102412A1 (en) 2010-10-25 2012-04-26 Microsoft Corporation Synchronization of form fields in a client-server environment
US10146850B2 (en) * 2012-10-30 2018-12-04 FHOOSH, Inc. Systems and methods for collecting, classifying, organizing and populating information on electronic forms
CN103440107A (zh) * 2013-09-04 2013-12-11 北京奇虎科技有限公司 电子设备触摸操作处理的方法和装置
US20150149888A1 (en) * 2013-11-27 2015-05-28 Moboom Ltd. Systems and methods for executing aspects of a document
US9286274B2 (en) 2014-01-28 2016-03-15 Moboom Ltd. Adaptive content management
WO2016049227A1 (en) 2014-09-23 2016-03-31 FHOOSH, Inc. Secure high speed data storage, access, recovery, and transmission
US11349656B2 (en) 2018-03-08 2022-05-31 Ubiq Security, Inc. Systems and methods for secure storage and transmission of a data stream
CN110543306B (zh) * 2019-07-19 2023-07-18 石化盈科信息技术有限责任公司 交互式数据可视化方法及应用***、存储介质
CN111339171B (zh) * 2020-02-07 2021-05-04 拉扎斯网络科技(上海)有限公司 数据查询的方法、装置及设备
WO2022204410A1 (en) * 2021-03-25 2022-09-29 Wealthcounsel Properties, Llc Systems and methods for facilitating modifications and updates to shared content
US20230046344A1 (en) * 2021-08-09 2023-02-16 Nintex Uk Ltd Systems, Methods, and Devices for a Form Converter

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04157563A (ja) * 1990-10-22 1992-05-29 Hitachi Ltd 帳票作成方法
US5774887A (en) * 1992-11-18 1998-06-30 U S West Advanced Technologies, Inc. Customer service electronic form generating system
US7117227B2 (en) * 1998-03-27 2006-10-03 Call Charles G Methods and apparatus for using the internet domain name system to disseminate product information
US6535896B2 (en) 1999-01-29 2003-03-18 International Business Machines Corporation Systems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US7013340B1 (en) * 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US7191394B1 (en) 2000-06-21 2007-03-13 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US6795868B1 (en) * 2000-08-31 2004-09-21 Data Junction Corp. System and method for event-driven data transformation
CN1395193A (zh) 2001-07-05 2003-02-05 英业达股份有限公司 在网页上生成动态可编辑表格的方法
JP2004280429A (ja) * 2003-03-14 2004-10-07 Toshiba Corp 行政文書管理システム、行政文書管理装置、および行政文書管理プログラム

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009132529A1 (zh) * 2008-04-29 2009-11-05 华为技术有限公司 一种网页表单数据验证的方法和装置
CN101572696B (zh) * 2008-04-29 2012-07-18 华为技术有限公司 一种网页表单数据验证的方法和装置
CN102467380A (zh) * 2010-11-16 2012-05-23 金蝶软件(中国)有限公司 一种图形用户界面单据打开方法、装置及通信终端
CN103620557A (zh) * 2011-06-29 2014-03-05 微软公司 使用预构控件创建逻辑
CN102360296A (zh) * 2011-10-20 2012-02-22 北京金和软件股份有限公司 一种基于web的在线表单开发工具
CN103677784A (zh) * 2012-09-25 2014-03-26 苏州精易会信息技术有限公司 一种程序界面设计方法
CN103870254B (zh) * 2012-12-12 2018-10-09 腾讯科技(深圳)有限公司 一种动态表单的实现方法、客户端及服务器
CN103870254A (zh) * 2012-12-12 2014-06-18 腾讯科技(深圳)有限公司 一种动态表单的实现方法、客户端及服务器
CN104216694B (zh) * 2013-06-04 2017-12-08 广州中国科学院软件应用技术研究所 一种业务表单页面与工作流页面的融合方法及***
CN104216694A (zh) * 2013-06-04 2014-12-17 广州中国科学院软件应用技术研究所 一种业务表单页面与工作流页面的融合方法及***
CN104462090A (zh) * 2013-09-13 2015-03-25 方正信息产业控股有限公司 数据处理方法与装置
CN103501304B (zh) * 2013-10-12 2017-01-25 深信服网络科技(深圳)有限公司 控制web***越权访问的方法及装置
CN103501304A (zh) * 2013-10-12 2014-01-08 深信服网络科技(深圳)有限公司 控制web***越权访问的方法及装置
CN105354271A (zh) * 2015-10-27 2016-02-24 上海斐讯数据通信技术有限公司 一种电子设备及其应用的数据处理装置及方法
CN105354271B (zh) * 2015-10-27 2018-09-28 上海斐讯数据通信技术有限公司 一种电子设备及其应用的数据处理装置及方法
CN107451103A (zh) * 2016-03-31 2017-12-08 阿里巴巴集团控股有限公司 模板显示和修改方法及设备
CN107451103B (zh) * 2016-03-31 2022-04-22 阿里巴巴集团控股有限公司 模板显示和修改方法及设备
CN111476008A (zh) * 2020-04-03 2020-07-31 智业软件股份有限公司 一种移动护理用智能化表单配置方法及***

Also Published As

Publication number Publication date
KR101183426B1 (ko) 2012-09-14
JP2006107486A (ja) 2006-04-20
KR20060050411A (ko) 2006-05-19
EP1643378A2 (en) 2006-04-05
CN100520715C (zh) 2009-07-29
JP4907936B2 (ja) 2012-04-04
US20060074981A1 (en) 2006-04-06
EP1643378A3 (en) 2008-05-21
US7917545B2 (en) 2011-03-29

Similar Documents

Publication Publication Date Title
CN100520715C (zh) 基于web的数据表单
CN100562871C (zh) 在web浏览器中查看数据表并与之交互的方法和装置
US12039254B2 (en) Enhancing data in a screenshot
US7325196B1 (en) Method and system for manipulating page control content
US5953731A (en) HTML integration utility for a program development environment
TWI416342B (zh) 指定、設定以及發現試算表文件之參數的方法及計算裝置
US8078960B2 (en) Rendering an HTML electronic form by applying XSLT to XML using a solution
CN1794231B (zh) 具有替换格式的上下文无关的文档部分
CA2619056C (en) Integrating charts in documents
EP1258819A2 (en) System and method for providing a file in multiple languages
EP0938050A2 (en) Modular storage method and apparatus for use with software applications
US20070192671A1 (en) Document management systems
EP2122561A1 (en) Web data usage platform
US20040268298A1 (en) Generation of configuration instructions using an abstraction technique
EP1835434A1 (en) Data processing device and data processing method
CN1755623A (zh) 在应用程序内创建和布局图形的方法、***和计算机可读介质
US7739670B2 (en) System and method for transforming information between data formats
CN1755620A (zh) 工作流进度表创作工具
CN1527226A (zh) 将文档的元素与数据库中相应的字段、查询和/或过程相链接
US20020165885A1 (en) Method and system for verifying translation of localized messages for an internationalized application
US9229920B1 (en) Compound undo/redo manager for mixed model edits
CN1790324A (zh) 复杂数据访问
US20060090138A1 (en) Method and apparatus for providing DHTML accessibility
CN111784108B (zh) 一种主数据管理平台的建模方法和装置
US10964416B1 (en) Block chain management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150430

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150430

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090729

Termination date: 20200830