理解Inputs:
类似与eclipse插件开发中的EditorInput,主要处理输入和输出,以及账数据处理。
partInputs 是一种在相同的part中,为不同的实例处理不通的数据的方式。应用程序中的多个part将不需要part inputs。有些parts,比如用表单展示那些不可编辑的数据库记录,它会要求提供一些可以编辑项的标识信息。
Part的input在调用partInitialize时载入。Part 自动打开时,他的input设置为null。
Input 是可选的参数, Folder#openPart() 。
因此,当创建可编辑的表单part,开发者需要在part声明中设置open=“false”。
当创建inputs时,开发者需要继承partInput类,或者只需关联到partInput实例的动态属性上,这个类是动态的。在这两种情况下,input的目的是对内容标识的检索,而不是内容本身。典型的检索是一个数据库的主键,而不是整个数据库记录。
当继承PartInput类时,开发者必须继承partInput的equals方法,part的id和input组合作为folder中part的唯一标识符。随后调用folder的openPart方法,使用相同的part id和input会导致相同的标识符被选择,而不是创建一个新的part。
Example:
var folder:Folder = ...;
var input:PartInput = new PartInput();
//attach dynamic property
input.primaryKey = 123;
folder.openPart("partID",input);
分享到:
相关推荐
Flex OSGi实现-Potomac框架:页面间通信与数据共享详解 在现代软件开发中,尤其是在企业级应用中,灵活、可扩展且模块化的架构变得至关重要。OSGi(Open Services Gateway Initiative)是一个用于Java的开放标准,...
包含翻译后的API文档:osgi-resource-locator-1.0.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.glassfish.hk2:osgi-resource-locator:1.0.1; 标签:glassfish、osgi、resource、locator、hk2、jar包、...
包含翻译后的API文档:osgi-resource-locator-1.0.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.glassfish.hk2:osgi-resource-locator:1.0.1; 标签:glassfish、osgi、resource、locator、hk2、...
spring-osgi-1.2.1-with-dependencies.zip spring-osgi-1.2.1-with-dependencies.zip spring-osgi-1.2.1-with-dependencies.zip
"spring-osgi-1.2.0-rc1"是Spring OSGi的一个早期版本,"RC1"代表Release Candidate 1,意味着这是正式发布前的最后一个测试版本。在这个版本中,开发者可以期待一些新特性和改进,但同时也可能存在一些未发现的...
spring-osgi-1.2.0-with-dependencies.zip spring-osgi-1.2.0-with-dependencies.zip spring-osgi-1.2.0-with-dependencies.zip
【标题】"killbill-osgi-bundles-lib-slf4j-osgi-0.8.4.zip" 是一个基于OSGi的 Kill Bill 库,其中包含了SLF4J(Simple Logging Facade for Java)的OSGi兼容版本。SLF4J是一个为各种日志框架提供简单抽象的接口,...
《Carrot-OSGi-Annotation-SCR-Make:探索开源项目的OSGI服务组件构建》 在软件开发领域,OSGi(Open Services Gateway Initiative)是一种模块化系统和Java应用程序框架,它使得开发者能够创建可独立更新和重用的...
其中,"spring-osgi-1.0.2"可能是该版本的核心库文件,提供了实现Spring和OSGi集成的关键API和实现。 首先,Spring OSGi提供了服务注册和发现机制。在OSGi环境中,Spring应用可以将服务注册到OSGi服务注册表,其他...
首先,我们需要理解OSGi的核心特性:模块化。在OSGi中,每个服务或应用组件被称为一个“bundle”,每个bundle包含代码、资源和元数据,定义了自己的依赖关系。这样做的好处是能够实现组件间的隔离,使得升级、调试和...
标签"“c#osgi osgi osgi.net_github 模块化" 是对主题的关键词提炼,强调了C#语言、OSGi技术、OSGi.NET实现、代码托管于GitHub的事实,以及框架的主要特性——模块化。 **压缩包子文件的文件名称列表:** 由于只...
OSGi开发文档和实践指南,描述了OSGI的开发流程
在Atlassian-plugins-osgi-2.6.0.jar中,我们可以看到它包含了对Atlassian插件系统的OSGi实现,以及相关的依赖项。这些依赖项可能是Atlassian平台的基础组件,也可能是第三方库,它们共同构成了一个完整的运行环境。...
标题"OSGi-lib.rar"暗示这是一个与OSGi相关的库文件集合,可能是为了开发OSGi应用或者研究OSGi技术而准备的资源包。描述中的重复信息"OSGi-lib.rar"可能是由于复制错误,但我们可以推测这个压缩包包含了关于OSGi的...
OSGi的实现有多个,例如Equinox、Knopflerfish OSGi、Apache Felix等。Eclipse Equinox是基础OSGi规范的参考实现,并且是Eclipse应用程序运行的运行时环境。在Eclipse中,最小的模块化单位是插件(Plugin),在很多...
maven-osgi-plugin-launcher-framework-equinox-1.0.15.jar
spring-osgi-core-1.2.1.jar spring-osgi-core-1.2.1-sources.jar spring-osgi-extender-1.2.1.jar spring-osgi-extender-1.2.1-sources.jar spring-osgi-io-1.2.1.jar spring-osgi-io-1.2.1-sources.jar spring-...
### OSGI实战-若干问题解析 #### 一、OSGI环境配置与启动问题 ...正确处理这些问题不仅需要理解OSGI的基本原理,还需要对具体的工具(如Eclipse)有深入的了解。希望上述解决方案能够帮助读者顺利解决类似问题。
《OSGi实战》是关于Java平台上开放服务网关规范(OSGi)的一本经典书籍,其源代码在"osgi-in-action-20090225"这个压缩包中,提供了丰富的示例和实践内容,便于读者深入理解OSGi技术。下面,我们将详细探讨OSGi的...