CN101923537B - 在图形用户界面中显示多个文档的方法和装置 - Google Patents

在图形用户界面中显示多个文档的方法和装置 Download PDF

Info

Publication number
CN101923537B
CN101923537B CN200910260987.XA CN200910260987A CN101923537B CN 101923537 B CN101923537 B CN 101923537B CN 200910260987 A CN200910260987 A CN 200910260987A CN 101923537 B CN101923537 B CN 101923537B
Authority
CN
China
Prior art keywords
document
enhancing
page frame
strengthens
point
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.)
Active
Application number
CN200910260987.XA
Other languages
English (en)
Other versions
CN101923537A (zh
Inventor
迈克尔·阿克
雷纳·A·达特克
托马斯·罗曼
安德鲁·戈勒奇
罗兰·克雷默
迈克尔·施奈德
弗朗兹-约瑟夫·斯托茨
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.)
SAP SE
Original Assignee
SAP SE
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 SAP SE filed Critical SAP SE
Publication of CN101923537A publication Critical patent/CN101923537A/zh
Application granted granted Critical
Publication of CN101923537B publication Critical patent/CN101923537B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/131Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (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)
  • User Interface Of Digital Computer (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本发明提供用计算机实现的方法和装置。在一些示范实施例中,一种用计算机实现的方法包括从至少一个机器可读介质接收多个文档。该多个文档具有相对于彼此的层级关系。该多个文档包括第一文档,其中该多个文档中的第二文档包括对第一文档的增强。该增强是对第一文档的部分的替代或者对第一文档的添加中的至少一个。该计算机实现的方法包括在显示屏幕上显示所述多个文档,以使得所述多个文档按照所述层级关系排列。

Description

在图形用户界面中显示多个文档的方法和装置
版权声明
本文件的一部分公开内容包含受版权保护的资料。版权所有者不反对任何人以其在专利商标局专利文件或记录所表现的形式传真复制本专利文件或专利公开内容,但仍然保留其它所有版权权利。以下公告适用于会在下面进行描述的以及组成本专利文件一部分的附图中的软件、数据和/或屏幕截图:版权2008,SAP AG。保留所有版权。
技术领域
本公开涉及用于查看和编辑的多文档显示。
背景技术
有时候需要查看(以便检查、编辑等等)对多于一个文档,特别是在这些文档相关的时候。例如,软件代码开发人员可以编写用于一个***的不同部分的软件代码。这些软件代码部分可能是相关的。例如,一部分软件代码可能嵌入在另一不同部分的软件代码中。
示例的被开发软件包括业务应用(business application)程序。一般按照诸如由SAP AG(德国瓦尔多夫)开发的高级业务应用编程(AdvancedBusiness Application Programming,ABAP)、Java、C等等这样的业务应用编程语言来编写和编译业务应用程序。某些编程语言具有支持标准业务编码的增强的机制,以实现特定于行业或特定于客户的代码段的整合。这种机制被称为增强和切换框架(Enhancement and Switch Framework),用于将特定于行业的增强改进为标准编码结构,以及动态激活或去激活那些增强,以实现业务应用特定于行业的行为。编码结构的增强或扩展可以与原始代码结构文件分开存储。
发明内容
根据本发明的一方面,提供一种在显示屏幕上在图形用户界面中显示多个文档的用计算机实现的方法,包括:从至少一个机器可读介质接收多个文档,该多个文档具有相对于彼此的层级关系,并且该多个文档包括第一文档,其中该多个文档中的不是第一文档的第二文档包括至少一个增强部分,该增强部分被定义为将被所述多个文档中的第二文档中包含的数据替代的第一文档的部分,并且其中,所述第一文档包括至少一个增强点,该增强点被定义为第一文档中的点,在第一文档中的该点处第二文档中包含的数据将被***到第一文档中,所述包含在第二文档中的数据定义了增强实现;以及在包括一个或多个嵌套的增强部分和增强点的图形用户界面中,显示所述多个文档,以使得所述多个文档按照所述嵌套的层级关系排列。其中,第一页框包括第一文档的第一增强部分;第二页框包括在所述多个文档中的第二文档中定义的所述第一增强部分的第一增强实现,并且该第二页框包括嵌套在该第二页框中的第二增强部分,因为所述第二增强部分在第一文档的内容下方并且相对于第一文档的内容缩进排列;并且,第三页框包括第二增强部分的第二增强实现,所述第二增强实现定义一增强点,该增强点包括在相应页框中的不同的两组第三增强实现,并且该增强点是文档中能够***增强实现的点。其中,定位点定义在第一文档中对第一文档的替换或添加被包括的位置,并且其中,定位点还定义将在对第一文档的替代或***中使用的第二文档的标识,其中,在第二文档中包含的数据能够被放置在在第一文档中定义的定位点处。
根据本发明的另一方面,一种提供指令的机器可读介质,所述指令在被机器执行时使所述机器执行操作,所述操作包括:在显示屏幕上显示第一文档;接收用于在第一文档中的定位点处***增强点的命令;显示在第一文档的定位点处的增强点;接收用于在增强点创建第一增强实现的命令,该命令定义将被***到该第一增强实现中的第二文档;显示第一增强实现;接收用于在定位点创建第二增强实现的命令,该命令定义将被***到第二增强实现中的第三文档;以及显示第二实现部分,其中,取决于第二文档或第三文档是否分别被选择为活动的,来在定位点处显示第二文档或第三文档。
根据本发明的再一方面,一种在显示屏幕上在图形用户界面中显示多个文档的用计算机实现的装置,包括:文档模块,被配置为从至少一个机器可读介质接收多个文档,该多个文档具有相对于彼此的层级关系,并且该多个文档包括第一文档,其中该多个文档中的不是第一文档的第二文档包括至少一个增强部分,该增强部分被定义为将被所述多个文档中的第二文档中包含的数据替代的第一文档的部分,并且其中,所述第一文档包括至少一个增强点,该增强点被定义为第一文档中的点,在第一文档中的该点处第二文档中包含的数据将被***到第一文档中,所述包含在第二文档中的数据定义增强实现;以及显示器控制器,其被配置为在包括一个或多个嵌套的增强部分和增强点的图形用户界面中,显示所述多个文档,以使得所述多个文档按照所述嵌套的层级关系排列。其中,第一页框包括第一文档的第一增强部分;第二页框包括在所述多个文档中的第二文档中定义的所述第一增强部分的第一增强实现,并且该第二页框包括嵌套在该第二页框中的第二增强部分,因为所述第二增强部分在第一文档的内容下方并且相对于第一文档的内容缩进排列;并且,第三页框包括第二增强部分的第二增强实现,所述第二增强实现定义增强点,该增强点包括在相应页框中的不同的两组第三增强实现,并且该增强点是文档中能够***增强实现的点。其中,定位点定义在第一文档中对第一文档的替换或添加被包括的位置,并且其中,定位点还定义将在对第一文档的替代或***中使用的第二文档的标识,其中,在第二文档中包含的数据能够被放置在在第一文档中定义的定位点处。
根据本发明的再一方面,提供一种用计算机实现的方法,包括:在显示屏幕上显示第一文档;接收用于在第一文档中的定位点处***第一增强部分的命令;在第一文档的相应定位点处在第一页框中显示第一增强部分;接收用于在第一增强部分创建第一增强实现的命令,该命令定义将被***到该第一增强实现中的第二文档;在第二页框中显示第一增强实现;接收用于在相应定位点创建第三增强实现的命令,该命令定义将被***到第三增强实现中的第三文档;以及在第四页框中显示第三增强实现。其中,取决于第二文档或第三文档是否分别被选择为活动的,来在相应定位点处显示第二文档或第三文档。
附图说明
通过参照下面的描述和图示本发明实施例的附图可以得到对这些实施例最好的理解。这里所包括的附图的编号方案是这样的:使得附图中给定参考标号的首个数字与该图的编号相关联。例如,***100可以位于图1中。但是,对于那些不同附图中的相同元素,其参考标号相同。附图中:
图1是根据一些示范实施例的、用于显示多个文档的***。
图2是根据一些示范实施例的、用于显示多个文档的方法的示意图。
图3是根据一些示范实施例的、用于处理命令的方法的示意图,所述命令用于显示包括增强部分(enhancement section)的多个文档。
图4是根据一些示范实施例的、用于处理用于显示的命令以及显示包括增强点(enhancement point)的多个文档的方法的示意图。
图5是根据一些示范实施例的示出嵌套增强的具有多个文档的图形用户界面的显示。
图6是根据一些示范实施例的具有多个文档的图形用户界面的显示,该图形用户界面包括多个文档各自的状态。
图7是根据一些示范实施例的具有多个文档的图形用户界面的显示,该图形用户界面示出嵌套增强和用于查看的滑动条(slider)。
图8是根据一些示范实施例的具有多个文档的图形用户界面的显示,该图形用户界面示出了包括增强点。
图9是根据一些示范实施例的执行软件的计算机设备,所述软件用于执行与执行多文档查看相关的操作。
具体实施方式
描述了用于显示多个文档的方法、装置和***。在下面的描述中,将阐述很多具体细节。但是,应当理解,无需这些具体细节也可以实践本发明的实施例。在其它实例中,未详细示出熟知的电路、结构和技术,以便不会模糊对本说明书的理解。
一些示范实施例提供了具有大量子编辑器的多文档编辑器。一些示范实施例允许对若干文档进行编辑。这些文档中的每一个都具有各自的状态(例如,活动(active)、非活动(inactive)、已保存(saved)、未保存(not saved)等等)和各自的动作(例如,保存、激活、返回先前版本等等)。一些示范实施例显示文档的逻辑层级(包括增强和修改)。
对多个文档的编辑可能变得混乱,特别是如果这些文档相互依赖的话更是如此。例如,一个文档可以是另一个文档的一部分的替代。在另一个例子中,一个文档可以被***到另一个文档中。每个文档可以来自不同的源(例如,文件)。一些示范实施例允许在源内定义定位点(anchor point)。在每个定位点,可以添加另一个源。该源也可以具有定位点,在所述定位点上可以附加其他源。这些来自不同源的文档的布局有可能是复杂和混乱的。因此,一些示范实施例包括一种针对这些不同源的树控件(tree contro1),其是编辑控件的一部分。树控件可以显示文档的层级关系,以便使文档的查看者能够容易地理解这些文档之间的关系。在一些示范实施例中,每个源与单独的编辑器相关联。而且,在树的每一层,可以隐藏给定的编辑器(包括下面的所有编辑器)。一些示范实施例包括能够在几乎同一时间处理若干源的编辑器。这些源可以在同一层或者可以嵌套。
一些示范实施例可操作于高级业务应用编程(ABAP)切换框架中(sWitchframework)(如上所述),该框架可以为软件开发人员所使用。作为特定示例,在ABAP切换框架中,ABAP增强是可切换代码段的形式,该代码段可以在编码结构中的特定位置被添加到现有的ABAP代码中。此外,可以通过设置单独存储的开关(sWitch)来开启或关闭这些增强。取决于开关设置,相应的增强在编译时被ABAP编译器预处理,并且在运行时被评价以决定该增强是否将被执行。因此,开关设置起到动态配置应用程序的作用。
可以以各种编程语言编写可切换代码段。为了适当的整合到切换框架中,需要在标准语言环境下将代码段一起进行编辑,这意味着代码作者需要了解标准代码语言。否则,切换框架整合者就需要了解所有代码段的代码语言。因此,一些示范实施例可以用于使软件开发人员能够查看可切换代码段,这些代码段可能来自多个文档源。
图1是根据一些示范实施例的、用于显示多个文档的***。***100包括文档模块102、机器可读介质106、显示器控制器108、显示器110和通信链路112。在一些实施例中,***100代表计算机,其中通信链路112是将文档模块102、机器可读介质106和显示器控制器108耦接在一起的总线。可替换地或附加地,***100的组件分布在通过网络耦接在一起的多个计算机上。例如,文档模块102、机器可读介质106、显示器控制器108和显示器110被示为在同一个计算机***100中,但实施例不局限于此。文档模块102、机器可读介质106、显示器控制器108和显示器110可以位于分离的***上。
在一些示范实施例中,机器可读介质106包括有形的易失性和/或非易失性介质(例如,只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪存器件等等)。机器可读介质106存储文档114。文档114可以是任何类型的文档、电子表格等等。在一些示范实施例中,文档114存储计算机代码的片段、应用开发元数据等等。例如,业务应用可以包括相对于大量类(一些类可以彼此相关)定义的代码。第一文档可以存储第一类,该类具有定义了不同变量、值等等的代码、以及可对这些不同变量、值等进行操作的方法。第二文档可以存储第二类,在第一类中使用的函数等。
在一些示范实施例中,文档模块102支持在同一个用户界面中显示多个文档。文档模块102可以支持跨越多个文档的一个或多个编辑控件。例如,可以存在用于正在显示的不同文档中每一个文档的编辑控件。文档模块102从机器可读介质106读取文档并将文档存储到机器可读介质106中。文档模块102生成并提供用于显示在显示器110上的图形用户界面中的信息(使用显示器控制器108)。图形用户界面可以包括显示信息的一个或多个窗口。附图中提供了示例,在下面会对附图进行描述。图形用户界面包括由文档模块102生成的编辑器窗口。编辑器窗口在图形用户界面窗口中显示一个或多个文档。编辑器窗口可以是图形用户界面的一部分,并且由图形框或其它图形描绘机制限定。
可以在显示文档的编辑器窗口周围(例如,上部)的分离的页框(tab strip)中显示一个或多个编辑器控件。图5-8是根据一些示范实施例(如下所述)的图形用户界面的显示。在这些图形用户界面中,在分离的页框中显示文档。但是,实施例不局限于此,也可以使用其它类型的图形用户界面的组件来更改某部分的内容的变化。例如,在一些示范实施例中,可以使用下拉框(dropdown box)来改变某部分的内容(例如,不同文档)。文档模块102接收用户输入并处理所接收到的用户输入(例如,鼠标选择、键盘输入等等)。文档模块102还将所有对文档的修改存储回机器可读介质106。文档模块102提供具有多个子编辑器的多文档编辑器。每个文档都具有各自的状态(例如,活动、非活动、已保存、未保存等等)和各自的动作(例如,保存、激活、返回到先前版本等等)。在一些示范实施例中,文档模块102将多个文档按逻辑层级显示(如下面进一步描述的那样)。
在一些示范实施例中,文档模块102和显示器控制器108是应用或应用的部分,用于显示多个文档以便进行查看、编辑等。文档模块102、编辑器模块104和显示器控制器108可以是软件、硬件、固件或其组合,用于根据一些示范实施例执行这里所描述的各种操作。现在描述根据一些示范实施例的操作。在某些实施例中,当执行驻留在机器可读介质(例如,软件)上的指令时执行这些操作,而在其它实施例中,通过硬件或其它逻辑(例如,数字逻辑)来执行方法。图2-4是根据一些示范实施例的、用于显示多个文档的不同方法的示意图。图5-8是根据示范实施例的具有多个文档的不同图形用户界面的显示。图2-4的示意图的描述包括对图5-8的显示的引用。因此,对图5-8的描述并入对图2-4的示意图的描述中。
图2是根据一些示范实施例的、用于显示多个文档的方法的示意图。参照图1描述方法200。在一些示范实施例中,方法200由文档模块102执行。方法200在块202开始。
在块202处,文档模块102接收具有相对彼此的层级关系的多个文档114(包括第一文档和第二文档)。第一文档可以是第二文档的父代(parent)。例如,第二文档可以是第一文档的一部分。以代码段为例,第二文档可以包括第一文档中包括的类中的函数、类等等。如下面进一步描述的那样,在一些示范实施例中,第一文档包括增强点,第二文档将在该增强点被***。可替换地,在一些示范实施例中,第二文档包括增强部分,增强部分被定义为第一文档中将被第二文档中包含的数据替代的部分。在一些示范实施例中,用户在第一文档中定义定位点。在一些示范实施例中,定位点指的是在文档中包含有对该文档的替换或添加的位置。定位点可以包括该文档和其中的位置的标识(identification)。而且,定位点可以包括第二文档的标识,其中该第二文档将被用于替换或添加到第一文档。因此,使用定位点,编辑器能够定位第一文档中的位置和第二文档的标识。第二文档可以被放置在所定义的第一文档中的定位点处。在一些示范实施例中,第一文档是第二文档的同代(sibling)。因此,第一文档和第二文档可以是将被***到另一个文档中的备选文档。文档模块102包括树控件操作,用于显示不同文档的层级关系。例如,作为第一文档的子代(child)的第二文档位于第一文档内并且相对于第一文档缩进排列。
为了帮助说明,图5是根据一些示范实施例的、示出嵌套增强的具有多个文档的图形用户界面的显示。图5包括图形用户界面500,其包括第一文档的增强部分504。如上所述,增强部分包括文档中将由一个或多个不同的部分替代的部分。所述不同的部分可以来自于不同的文档(第二文档、第三文档等等)。在本例中,不同的增强部分位于页框中。第一文档的当前部分(增强部分504)位于第一页框504内。第一增强实现(implementation)位于第二页框506内。第二增强实现位于第三页框508内。在一些示范实施例中,在图形用户界面上只显示增强部分中的一个。用户可以选择不同的页框以显示不同的增强部分。因此,用户能够容易地查看不同的增强部分。在图形用户界面500中,第二页框506是活动的(因此,示出其中的内容)。在本例中,第二页框506内的第二增强实现的内容包括许多嵌套于其中的其它增强部分。因此,图形用户界面500实现了对任意数目的增强部分的查看。
具体说来,第二页框506包括另一组页框内的增强部分中的另一个部分。如所示的那样,所述增强部分中的这个部分被示为嵌套在第二页框506中,因为该部分在第一文档下方并且相对于第一文档的内容缩进排列。用于第二页框506中的内容的当前部分包括另一个文档(增强部分510)。第一增强实现位于第二页框512中。第二增强实现位于第三页框514中。
在图形用户界面500中,第二页框512是活动的(因而示出其中的内容)。在本例中,第二页框506内的第二增强实现的内容包括增强点516。如上所述,增强点是文档(例如,计算机代码)中的点,在该点处可以***增强实现。在本例中,增强点516包括两组不同的增强。用于增强点516的第一组增强包括第一页框518中的第一增强或者第二页框520中的第二增强的选择。在图形用户界面500中,第一页框518是活动的(从而示出其中的内容)。用户可以通过选择所述两个不同的页框来查看这两个不同增强的内容。用于增强点516的第二组增强包括第一页框522中的第一增强或第二页框524中的第二增强的选择。在图形用户界面500中,第一页框524是活动的(从而示出其中的内容)。用户可以通过选择所述两个不同的页框来查看这两个不同的增强。在图形用户界面500中,第一页框518是活动的。
因此如所示的那样,图形用户界面500被如此配置,以使得向用户示出了这些不同增强部分的层级关系。在本例中,嵌套在另一个增强中的增强位于它所嵌入其中的增强内并且相对于它所嵌入的其中的增强缩进排列。因此,用户可以容易地理解不同增强部分之间的关系。增强可以是父子关系(例如,页框506中的增强是页框512和514中的增强的父代增强)。增强还可以是同代关系(例如,页框506中的增强是页框508中的增强的同代增强)。返回图2的方法200,方法200继续到块204。
在块204处,文档模块102在显示屏(例如,显示器110)上显示多个文档,并使多个文档按照层级关系排列。参照图5的图形用户界面500,文档模块102显示第一文档。其它文档按层级显示在第一文档内的不同的增强部分中(如上所述)。方法200继续到块206。
在块206处,文档模块102对独立于第二文档的第一文档执行第一动作。第一动作的例子包括保存操作、激活操作、返回先前版本操作等等。而且,每一个文档可以具有相互独立的各自的状态。文档状态的例子包括活动的、非活动的、已保存、未保存等等。在一些示范实施例中,图形用户界面包括不同文档的状态的标识。
为了说明,图6是根据一些示范实施例的、包括多个文档各自的状态的具有多个文档的图形用户界面的显示。图6包括图形用户界面600,其包括第一文档602。第一文档602的当前部分位于第一页框606内。第一增强实现位于第二页框608内,第二页框608包括第二文档604。如所示的那样,第二页框608包括第二文档604的状态的标识(非活动)。该状态标识可以包括在每一个不同的页框中。而且,这些状态可以被标识在图形用户界面的其它位置。这样的标识使用户能够更加容易地跟踪不同文档的不同状态。
文档模块102可以实现许多子编辑器,其中每个子编辑器与正在显示的文档相关联。返回图5的图形用户界面,可以相对于图形用户界面中其它页框中的其它文档,对第一文档执行单独的动作。返回图2,方法200继续到块208。
在块208处,文档模块102对独立于第一文档的第二文档执行第二动作。第二动作的例子包括保存操作、激活操作、返回到先前版本操作等等。如上所述,每个文档都可以具有相互独立的各自的状态。方法200完成。尽管参照相对于彼此具有独立动作的两个不同文档进行了描述,但是示范实施例也可应用于任意数量的文档。参照图5举例来说,每一个不同的页框可以具有不同的文档,这些不同的文档具有相对于彼此独立的动作。
现在描述用于创建具有多个文档的显示的操作,该多个文档包括增强部分或与增强部分相关联。具体来说,图3是根据一些示范实施例的、用于处理命令的方法的示意图,所述命令用于显示包括增强部分的多个文档。参照图1描述方法300。在一些示范实施例中,方法300由文档模块102执行。方法300在块302开始。
在块302处,文档模块102在显示屏幕(例如,显示器110)上显示第一文档。例如,用户可以选择要打开以进行显示的第一文档。来自用户的该输入使得文档模块102使用显示器控制器108在显示器110上显示第一文档。参照图5,文档被显示在图形用户界面500上。方法300继续到块304。
在块304处,文档模块102接收用于声明第一文档的第一部分为增强部分的命令。用户可以在第一文档中的定位点处输入该命令,以声明该部分为增强部分。例如,用户可以使要被声明为增强部分的文档部分高亮显示。参照图6,选择了从第一文档602的第26行开始的部分。方法300继续到块306。
在块306处,文档模块102在第一文档中的位置处的第一页框中显示该增强部分。参照图5,文档模块102创建页框504,其用于显示第一文档的增强部分。方法300继续到块308。
在块308处,文档模块102接收用于在增强部分创建第一增强实现的命令。在一些示范实施例中,该命令还定义将被***到该增强部分中的第二文档。参照图5,第二文档可以包括页框506内的文本。具体来说,第二文本可以包括页框506内行号1-34中示出的文本。而且,如图所示,还存在被声明为增强部分的第二文档的部分(如下面进一步描述的那样)。因此,示范实施例显示了不同增强部分之间的层级关系(例如,增强部分嵌套在增强部分中)。方法300继续到块310。
在块310处,文档模块102在第一文档中的位置处的第二页框中显示第一增强实现。参照图5,文档模块102创建页框506,其用于显示该第一增强实现(如上所述)。方法300继续到块312。
在块312处,文档模块102接收用于在增强部分创建第二增强实现的命令。在一些示范实施例中,该命令还定义将被***到增强部分的第三文档。参照图5,第三文档可以包括页框508内的文本。类似于第一增强实现,可以有被声明为增强部分的第三文档的部分(如下面进一步描述的那样)。方法300继续到块314。
在块314处,文档模块102在第一文档中的位置处的第三页框中显示第二增强实现。参照图5,文档模块102创建页框508,用于显示该第二增强实现(如上所述)。方法300继续到块316。
在块316处,文档模块102接收用于声明第二文档的部分为增强部分的命令。用户可以在第二文档中的定位点处输入用于将该部分声明为增强部分的命令。例如,用户可以使要被声明为增强部分的文档部分高亮显示。参照图5,选择了页框506中从第二文档的第1行处开始的部分。方法300继续到块318。
在块318处,文档模块102在第二文档中的位置处的第四页框中显示增强部分。参照图5,文档模块102创建页框510,用于显示第二文档的增强部分。方法300继续到块320。
在块320处,文档模块102接收用于在增强部分创建第一增强实现的命令。在一些示范实施例中,该命令还定义将被***到该增强部分的第四文档。参照图5,第四文档可以包括页框512内的文本。方法300继续到块322。
在块322处,文档模块102将在位于第二文档中的位置处的第五页框中显示第一增强实现。参照图5,文档模块102创建页框512,用于显示该第一增强实现(如上所述)。由于可以创建用于不同增强部分的附加的增强部实现、附加的增强部分等等(如上所述),因而方法300可以继续。在一些示范实施例中,图形用户界面包括滑动条(垂直的或水平的),以使得能够查看任意数目的增强。具体来说,图7是根据一些示范实施例的具有多个文档的图形用户界面的显示,该显示示出了嵌套增强和用于查看的滑动条。图7包括图形用户界面700,其包括多个嵌套的增强部分和增强点(与图5的图形用户界面500类似)。图形用户界面700还包括垂直滑动条702和水平滑动条704,以使用户能够调整图形用户界面700来查看不同的增强。如果有许多嵌套增强(如图所示),那么这些滑动条会相当有用。返回图3,方法300完成。
现在描述用于创建具有多个文档的显示的操作,所述多个文档包括增强点或与增强点相关联。具体来说,图4是根据一些示范实施例的用于处理用于显示的命令以及显示包括增强点的多个文档的方法的示意图。参照图1描述方法400。在一些示范实施例中,由文档模块102执行方法400。方法400在块402开始。.
在块402处,文档模块102在显示屏幕(例如,显示器110)上显示第一文档。例如,用户可以选择第一文档以打开显示。来自用户的该输入使得文档模块102使用显示器控制器108在显示器110上显示第一文档。
为了帮助说明,图8是根据一些示范实施例的、示出包括增强点的具有多个文档的图形用户界面的显示。图8包括图形用户界面800,其包括第一文档802。第一文档802包括增强点806。编辑第一文档802的用户可以***增强点806。第一增强实现位于用于增强点806的第一页框808内。第一增强实现包括第二文档812。图形用户界面800还包括位于第二页框810内的第二增强实现。第二增强实现的内容在图8中所示的图形用户界面800上不可见。但是,用户可以通过选择页框来在这两个不同的增强实现间进行选择。返回图4,方法400继续到块404。
在块404处,文档模块102接收用于在位于第一文档内的位置处***增强点的命令。用户可以输入用于在第一文档中的定位点处***增强点的命令。参照图8,增强点806位于第一文档802的第81行。方法400继续到块406。
在块406处,文档模块102在第一文档内的位置处的新的子屏幕区域中显示该增强点。参照图8,新的子屏幕区域位于第一文档802的第81行。方法400继续到块408。
在块408处,文档模块102接收用于在增强点创建第一增强实现的命令。在一些示范实施例中,该命令还定义将被***到增强点的第二文档。例如,用户可以输入用于创建第一增强实现的命令。来自用户的命令可以输入将被包括在第一增强实现中的文档。方法400继续到块410。
在块410处,文档模块102在新子屏幕区域中的第一页框中显示第一增强实现。参照图8,第一增强实现位于包括第二文档(未示出)的第一页框806中。方法400继续到块412。
在块412处,文档模块102接收用于在增强点创建第二增强实现的命令。在一些示范实施例中,该命令还定义将被***到该增强点的第三文档。例如,用户可以输入用于创建第二增强实现的命令。来自用户的命令可以输入将被包括在第二增强实现中的文档。方法400继续到块414。
在块414处,文档模块102在新子屏幕区域中的第二页框中显示第二增强实现。参照图8,第二增强实现位于第二页框808中。方法400继续到块416。
在块416处,文档模块102接收用于在第二文档中的位置处***不同的增强点的命令。用户可以输入用于在第二文档中的定位点处***增强点的命令。参照图8,可以在第二文档812中的位置处***不同的增强点(未示出)。参照图5,增强点可以类似于增强部分那样被嵌套。而且,如图5中所示,增强点可以以任意组合与增强部分混合。方法400继续到块418。
在块418处,文档模块102在位于第二文档中的位置处的新的子屏幕区域显示所述不同的增强点。参照图8,新的子屏幕区域(未示出)可以***到第二文档812中的指定位置(类似于为第一文档802中的增强点创建的新子屏幕区域)。方法400继续到块420。
在块420处,文档模块102接收用于在所述不同的增强点处创建第三增强实现的命令。在一些示范实施例中,该命令还定义将被***到该不同增强点的第四文档。例如,用户可以输入用于创建第三增强实现的命令。来自用户的命令可以输入将被包括在第三增强实现中的文档。方法400继续到块422。
在块422处,文档模块102在第二文档的新子屏幕区域中的第一页框中显示第三增强实现。参照图8,可以将第三增强实现(未示出)***到第二文档812中用于所述不同增强点的子屏幕区域中(类似于创建用于第一文档802中的增强点的第一增强实现)。由于可以创建用于不同增强点的附加的增强实现、附加的增强点等等(如上所述),因而方法400可以继续。在一些示范实施例中,图形用户界面包括滑动条(垂直的和水平的),以使得能够查看用于不同增强点的任意数目的增强(如参照图7所述的那样)。返回图4,方法400完成。
现在描述这样的实施例,其中,软件执行与这里所述的执行多文档查看相关的操作。具体来说,图9是根据一些示范实施例的计算机设备,该计算机设备执行用于执行与执行多文档查看相关的操作的软件。图9示出了可以表示至少***100的一部分的计算机设备900。
如图9中所示,计算机设备900包括(一个或多个)处理器902。计算机设备900还包括存储器930、处理器总线922和输入/输出控制器中心(Input/output Controller-Hub,ICH)924。处理器902、存储器930和ICH942耦接到处理器总线922。处理器902可以包括任意适合的处理器结构。计算机设备900可以包括一个、两个、三个或更多处理器,其中任意一个都可以执行依照本发明的一些实施例的指令集。
存储器930存储数据和/或指令,并且可以包括任意适合的存储器,诸如随机存取存储器(RAM)。例如,存储器930可以是静态RAM(SRAM)、同步动态RAM(SDRAM)、DRAM、双数据率(DDR)同步动态RAM(SDRAM)等等。图形控制器904根据本发明的实施例控制在显示设备906上的信息显示。
ICH924提供到用于计算机设备900的输入/输出(I/O)设备或***组件的接口。ICH924可以包括任意适合的接口控制器,以便提供任何适当的到处理器902、存储器930和/或到与ICH924通信的任何适当的设备或组件的通信链接。对于本发明的实施例来说,ICH924为每个接口提供适合的仲裁(arbitration)和缓冲。
在实施例中,ICH924提供到一个或多个适当的集成驱动电子设备(Integrated Drive Electronics,IDE)/高级技术附件(Advanced TechnologyAttachment,ATA)驱动器908,诸如硬盘驱动器(HDD)的接口。在实施例中,ICH924还通过端口916-918(诸如并行端口、串行端口、通用串行总线(USB)、法尔总线端口等等)提供到键盘912、鼠标914、一个或多个适当的设备的接口。在一些实施例中,ICH924还提供网络接口920,计算机设备900可以通过该接口与其它计算机和/或设备通信。
参照***100,存储器930和/或IDE/ATA驱动器908中的一个可以存储文档114。在一些示范实施例中,文档模块102是在处理器902内执行的指令集。因此,文档模块102可以存储在机器可读介质中,其是具体体现这里所描述的方法中的任意一个或全部的指令集(例如软件)。例如,文档模块102可以完全地或至少部分地驻留于存储器930、处理器902、IDE/ATA驱动器908之一等等内。
在说明书中,阐述了诸如逻辑实现、操作码(opcode)、用于指定操作数的手段、资源划分/共享/复制实现、***组件的类型和相互关系以及逻辑划分/集成选择之类的大量具体细节,以便提供对本发明的更加深入的理解。但是,本领域技术人员应当理解,可以在没有这些具体细节的条件下实践本发明的实施例。另一方面,没有具体示出控制结构、门级电路和全部的软件指令序列,以便不会模糊了本发明的实施例。通过所包括的说明书,本领域普通技术人员应当能够在没有进行不适当的实验条件下实现适当的功能。
说明书提及的“一个实施例”、“实施例”、“示范实施例”等表示所描述的实施例可以包括特定的特征、结构或特性,但是每一个实施例都可能不是必须包括该特定的特征、结构或特性。而且,这些短语不一定指代同一个实施例。而且,当结合实施例描述特定的特征、结构或特性时,不论是否明确描述,都应认为结合其它实施例使这些特征、结构或特征发生变化是在本领域技术人员的知识范围内
本发明的实施例包括可以具体体现在由机器可读介质提供的机器可执行指令内的方法和处理。机器可读介质包括任意这样的机制:其提供(即存储和/或发送)可由机器(例如,计算机、网络设备、个人数字助理、制造工具、具有一个或一组多个处理器的任意设备等等)访问的形式的信息。在示范实施例中,机器可读介质包括易失性和/或非易失性介质(例如,只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪存器件等等),以及电、光、声或其它形式的传播信号(例如,载波、红外信号、数字信号等等)。
这些指令可以用于使被以指令编程的通用处理器或专用处理器执行本发明实施例的方法和处理过程。可替换地,本发明实施例的特征或操作通过包含用于执行操作的硬线逻辑的特定硬件组件来执行,或者通过编程的数据处理组件和特定的硬件组件的任意组合来执行。本发明的实施例包括进一步在这里描述的软件、数据处理硬件、数据处理***实现的方法以及各种处理操作。
多幅附图示出了依照一些示范实施例的、用于执行多文档查看的***和装置的框图。流程图示出了用于依照一些示范实施例执行多文档查看的操作。参照框图中示出的***/装置来描述流程图的操作。但是,应当理解,流程图的操作可以通过除了参照框图所讨论的那些***和装置实施例之外的***和装置的实施例来执行,并且参照***/装置所讨论的实施例可以执行不同于参照流程图所讨论的那些操作的操作。
考虑到对这里所描述的实施例的广泛多样的置换,本具体实施方式的本意仅仅是说明性的,并且不应当视为限制本发明的范围。因此,本发明所要求的权利是可能落入权利要求及其等效物的范围和精神内的所有修改。因此,说明书和附图应当被视为说明性的而非限制性的。

Claims (20)

1.一种在显示屏幕上在图形用户界面中显示多个文档的用计算机实现的方法,包括:
从至少一个机器可读介质接收多个文档,该多个文档具有相对于彼此的层级关系,并且该多个文档包括第一文档,其中该多个文档中的不是第一文档的第二文档包括至少一个增强部分,该增强部分被定义为将被所述多个文档中的第二文档中包含的数据替代的第一文档的部分,并且其中,所述第一文档包括至少一个增强点,该增强点被定义为第一文档中的点,在第一文档中的该点处第二文档中包含的数据将被***到第一文档中,所述包含在第二文档中的数据定义了增强实现;以及
在包括一个或多个嵌套的增强部分和增强点的图形用户界面中,显示所述多个文档,以使得所述多个文档按照所述嵌套的层级关系排列,
其中,第一页框包括第一文档的第一增强部分,
其中,第二页框包括在所述多个文档中的第二文档中定义的所述第一增强部分的第一增强实现,并且该第二页框包括嵌套在该第二页框中的第二增强部分,因为所述第二增强部分在第一文档的内容下方并且相对于第一文档的内容缩进排列,并且,
其中,第三页框包括第二增强部分的第二增强实现,所述第二增强实现定义一增强点,该增强点包括在相应页框中的不同的两组第三增强实现,并且该增强点是文档中能够***增强实现的点,
其中,定位点定义在第一文档中对第一文档的替换或添加被包括的位置,并且其中,定位点还定义将在对第一文档的替代或***中使用的第二文档的标识,其中,在第二文档中包含的数据能够被放置在在第一文档中定义的定位点处。
2.如权利要求1所述的计算机实现的方法,其中,所述多个文档具有各自的状态,该各自的状态包括活动、非活动、已保存和未保存中的至少一个。
3.如权利要求1所述的计算机实现的方法,还包括:
对独立于第二文档的第一文档执行第一动作;
对独立于第一文档的第二文档执行第二动作,
其中,第一动作和第二动作包括保存操作、激活操作和返回到先前版本操作中的至少一个。
4.如权利要求1所述的计算机实现的方法,其中,所述多个文档中的每一个都来自不同的源。
5.如权利要求1所述的计算机实现的方法,其中,所述多个文档中的第三文档包括第二文档的不同的增强,其中,该不同的增强是对第二文档的部分的替代或者对第二文档的添加中的至少一个。
6.如权利要求5所述的计算机实现的方法,其中,所述显示多个文档包括:在第一文档中的增强的位置处的各个子屏幕区域中显示第二文档和第三文档,其中,所述各个子屏幕区域是分离的页框。
7.如权利要求6所述的计算机实现的方法,其中,所述第一文档中的增强的位置被定义为增强部分,其中所述显示多个文档包括在各个子屏幕区域中显示所述增强部分,其中所述各个子屏幕区域是分离的页框。
8.如权利要求7所述的计算机实现的方法,其中,所述分离的页框是可折叠的,以使得响应于页框的折叠而不显示该页框的文档的文本。
9.如权利要求1所述的计算机实现的方法,其中,所述显示包括以编号的行来显示所述多个文档,其中,对所述多个文档中的一个文档的编号的行的编号独立于对所述多个文档中的其它文档的编号的行的编号。
10.如权利要求1所述的计算机实现的方法,其中,所述多个文档中的第三文档包括第二文档的增强,其中,所述显示包括将第三文档显示为在第二文档下方并且相对第二文档缩进排列,其中对第二文档的增强是对第二文档的部分的替代或者对第二文档的添加中的至少一个。
11.一种用计算机实现的方法,包括:
在显示屏幕上显示第一文档;
接收用于在第一文档中的定位点处***第一增强部分的命令;
在第一文档的相应定位点处在第一页框中显示第一增强部分;
接收用于在第一增强部分创建第一增强实现的命令,该命令定义将被***到该第一增强实现中的第二文档;
在第二页框中显示第一增强实现;
接收用于在相应定位点创建第三增强实现的命令,该命令定义将被***到第三增强实现中的第三文档;以及
在第四页框中显示第三增强实现,
其中,取决于第二文档或第三文档是否分别被选择为活动的,来在相应定位点处显示第二文档或第三文档。
12.如权利要求11所述的方法,其中,所述第一文档、第二文档和第三文档具有各自的状态,所述各自的状态包括活动、非活动、已保存和未保存中的至少一个。
13.如权利要求11所述的方法,还包括:
对独立于第二文档的第一文档执行第一动作;
对独立于第一文档的第二文档执行第二动作,
其中,所述第一动作和第二动作包括保存操作、激活操作和返回到先前版本操作中的至少一个。
14.如权利要求11所述的方法,还包括:
接收用于在第二文档中的不同的定位点处声明第二文档的部分为第二增强部分的命令;
在第五页框中显示在第二文档中的所述不同的定位点处的第二增强部分;
接收用于在不同的增强点创建第三增强实现的命令,该命令定义将被***到该第二增强部分中的第四文档;以及
在第三页框中显示该第二增强实现,
其中,所述第二增强实现缩进排列并且在第一文档和第二文档下方。
15.一种在显示屏幕上在图形用户界面中显示多个文档的用计算机实现的装置,包括:
文档模块,被配置为从至少一个机器可读介质接收多个文档,该多个文档具有相对于彼此的层级关系,并且该多个文档包括第一文档,其中该多个文档中的不是第一文档的第二文档包括至少一个增强部分,该增强部分被定义为将被所述多个文档中的第二文档中包含的数据替代的第一文档的部分,并且其中,所述第一文档包括至少一个增强点,该增强点被定义为第一文档中的点,在第一文档中的该点处第二文档中包含的数据将被***到第一文档中,所述包含在第二文档中的数据定义增强实现;以及
显示器控制器,其被配置为在包括一个或多个嵌套的增强部分和增强点的图形用户界面中,显示所述多个文档,以使得所述多个文档按照所述嵌套的层级关系排列,
其中,第一页框包括第一文档的第一增强部分,
其中,第二页框包括在所述多个文档中的第二文档中定义的所述第一增强部分的第一增强实现,并且该第二页框包括嵌套在该第二页框中的第二增强部分,因为所述第二增强部分在第一文档的内容下方并且相对于第一文档的内容缩进排列,并且,
其中,第三页框包括第二增强部分的第二增强实现,所述第二增强实现定义增强点,该增强点包括在相应页框中的不同的两组第三增强实现,并且该增强点是文档中能够***增强实现的点,
其中,定位点定义在第一文档中对第一文档的替换或添加被包括的位置,并且其中,定位点还定义将在对第一文档的替代或***中使用的第二文档的标识,其中,在第二文档中包含的数据能够被放置在在第一文档中定义的定位点处。
16.如权利要求15所述的装置,其中:
所述文档模块还被配置为从至少一个机器可读介质接收第一文档、第二文档和第三文档,所述第二文档是对第一文档的部分的替代或者对第一文档的添加中的至少一个;所述第三文档是对第二文档的部分的替代或者对第二文档的添加中的至少一个;并且
所述显示器控制器还被配置为按照嵌套的增强层级在显示器上显示该第一文档、第二文档和第三文档。
17.如权利要求16所述的装置,其中,所述显示器控制器被配置为:
将第二文档显示在第一文档的子屏幕区域中,其中所述第二文档的内容相对于第一文档的内容缩进排列,并且
将第三文档显示在第二文档的子屏幕区域中,其中所述第三文档的内容相对于第二文档的内容缩进排列。
18.如权利要求16所述的装置,其中,所述文档模块被配置为接收用于编辑第一文档、第二文档和第三文档的编辑命令,其中第一文档、第二文档和第三文档具有相对彼此的各自的状态,其中所述各自的状态包括活动、非活动、已保存和未保存中的至少一个。
19.如权利要求18所述的装置,其中,所述文档模块被配置为对第一文档、第二文档和第三文档执行各自的动作,其中所述各自的动作包括保存操作、激活操作和返回到先前版本操作中的至少一个。
20.如权利要求16所述的装置,其中,所述显示器控制器被配置为通过编号的行显示第一文档、第二文档和第三文档,其中所述第一文档、第二文档和第三文档的编号彼此独立。
CN200910260987.XA 2008-12-18 2009-12-18 在图形用户界面中显示多个文档的方法和装置 Active CN101923537B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/338,057 US9286270B2 (en) 2008-12-18 2008-12-18 Simultaneously displaying multiple related documents in a logically hierarchical manner
US12/338,057 2008-12-18

Publications (2)

Publication Number Publication Date
CN101923537A CN101923537A (zh) 2010-12-22
CN101923537B true CN101923537B (zh) 2014-07-16

Family

ID=40910015

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910260987.XA Active CN101923537B (zh) 2008-12-18 2009-12-18 在图形用户界面中显示多个文档的方法和装置

Country Status (3)

Country Link
US (1) US9286270B2 (zh)
EP (1) EP2199924B1 (zh)
CN (1) CN101923537B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9361296B2 (en) 2009-01-22 2016-06-07 Adobe Systems Incorporated Method and apparatus for processing collaborative documents
US9384295B2 (en) * 2009-01-22 2016-07-05 Adobe Systems Incorporated Method and apparatus for viewing collaborative documents
US9232011B2 (en) * 2010-03-26 2016-01-05 Microsoft Technology Licensing, Llc Tracking navigation flows within the same browser tab
US9268560B2 (en) 2012-08-31 2016-02-23 Google Technology Holdings LLC Displaying dependent files for computer code in a tabbed-application user interface
US9560136B2 (en) 2014-08-07 2017-01-31 Sap Se High speed communication protocol
US9613110B2 (en) 2014-12-12 2017-04-04 Sap Se Fast serialization for data transfer
US10168982B2 (en) * 2016-10-31 2019-01-01 Adobe Systems Incorporated Display control of a portion of a document by primary and secondary display devices
GB201708767D0 (en) 2017-06-01 2017-07-19 Microsoft Technology Licensing Llc Managing electronic documents

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1226030A (zh) * 1997-08-08 1999-08-18 国际商业机器公司 格式化一个Web页的装置和方法
CN1485785A (zh) * 2002-09-26 2004-03-31 国际商业机器公司 文本编辑装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5806078A (en) * 1994-06-09 1998-09-08 Softool Corporation Version management system
US6918082B1 (en) * 1998-12-17 2005-07-12 Jeffrey M. Gross Electronic document proofing system
US6560620B1 (en) * 1999-08-03 2003-05-06 Aplix Research, Inc. Hierarchical document comparison system and method
US20040205539A1 (en) * 2001-09-07 2004-10-14 Mak Mingchi Stephen Method and apparatus for iterative merging of documents
US20060064634A1 (en) * 2004-09-17 2006-03-23 International Business Machines Corporation Editing multiple file versions
US9021424B2 (en) * 2005-09-27 2015-04-28 Sap Se Multi-document editor with code inlining
US20070198935A1 (en) * 2006-02-22 2007-08-23 Mckesson Information Solutions Llc Visual document navigation scheme
US7895512B2 (en) * 2006-09-21 2011-02-22 International Business Machines Corporation Capturing and processing change information in a web-type environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1226030A (zh) * 1997-08-08 1999-08-18 国际商业机器公司 格式化一个Web页的装置和方法
CN1485785A (zh) * 2002-09-26 2004-03-31 国际商业机器公司 文本编辑装置

Also Published As

Publication number Publication date
US9286270B2 (en) 2016-03-15
US20100162104A1 (en) 2010-06-24
EP2199924B1 (en) 2013-10-16
CN101923537A (zh) 2010-12-22
EP2199924A1 (en) 2010-06-23

Similar Documents

Publication Publication Date Title
CN101923537B (zh) 在图形用户界面中显示多个文档的方法和装置
CN101263490B (zh) 用于提供直接样式表编辑的方法和***
Petzold Creating Mobile Apps with Xamarin. Forms Preview Edition 2
CN100442274C (zh) 用于编辑标记语言文档的方法和数据处理***
CN101167122B (zh) 程序窗口的显示方法
US7908588B2 (en) Program presentation with reviewer feedback maintenance
CN104115141A (zh) 在应用本地化中提供翻译辅助
KR20120026053A (ko) 계층적-체계화된 컨트롤 갤러리들
CN102591643B (zh) 选择性地启用应用的运行时编辑
CN101689177A (zh) 使用预定义布局来对图像和相关联的文本进行动态布局
CN101243439A (zh) 用于用户界面的基于标记的可扩展性
CN101887370B (zh) 创建***用户界面的方法及装置
CN101952821A (zh) 使用暂时编辑表面来编辑文档
US20140047409A1 (en) Enterprise application development tool
CN103559184A (zh) 表单页面的显示方法和装置
CN112668290A (zh) 基于网格化设计的动态表单生成方法及***
CN112650966A (zh) 在线设计的动态列表页面生成方法、生成器及介质
US20070074127A1 (en) Multi-document editor with code inlining
CN105718434A (zh) 一种自然语言公式编辑方法和***
KR101649822B1 (ko) 웹페이지 구축 장치 및 방법
CN103106119B (zh) 程序自动生成装置和程序自动生成方法
US10725838B2 (en) Application startup control
JP2008287365A (ja) プログラム生成装置およびプログラム生成方法およびプログラムおよび記録媒体
Silva et al. Can GUI implementation markup languages be used for modelling?
Costanich Developing C♯ Apps for IPhone and IPad Using MonoTouch

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