Rialto是一个跨浏览器的Javascript界面组件包。它支持纯javascript开发和JSP/taglib开发。Rialto可集成到JSF、.Net、PHP、Python开发中。
Rialto的目的是使得富客户端应用程序(而不是简单的网站)更易于开发。
Rialto包含的组件有:forms, drag & drop, tree,data list 等等。
正因为Rialto是一个富客户端应用程序,所以之前在做一个项目的时候就考虑到用它来设计页面,后来发现它的组件像VB一样可以自由的拖动,可以自己随意的设计页面的布局,而且页面的样式设计的也都不错。于是在这个项目中前台页面大量的使用了这个框架。下面我就简单的说明一下这个框架的使用:
首先到其官网
上去下载rialtostudio,现在版本好像是1.0的,同时可以去查看它的一些Demo和下载相关的文档。
下载好rialtostudio后,打开这个文件夹,可以看到里面有很多文件
然后点击index.html页面,就进入到了Rialto的设计界面,在这里可以看到有3个页签(Design、Tree、Source),其中Design是设计页签,这个上面有很多Rialto的组件,这些组件是可以随意拖动的,在组件下面是组件的相关属性,当你点击上面的任意一个组件时,就会在下面显示这个组件的对应的属性。如下图所示:
这时,就可以操作Rialto的相关组件了,鼠标点击某个属性按住不放,然后拖到右侧的空白处即可,然后下面就是对拖动过来的组件进行布局,同时可以对组件的属性进行设置,比如:text的长度,高度等等。如下图所示:
当所有的组件布局都设计好以后,就可以点击Source页签,获取该页面设计的code,其中code的类型分XML和JavaScript两种类型。具体如下图所示:
其中XML代码就如上所示,而JavaScript的代码就如下所示:
var frame1=new rialto.widget.Frame({left:421,open:true,position:"absolute",title:"Frame",draggable:true,width:279,top:31,name:"frame1",dynamic:true,height:156,parent:document.body});
var xm=new rialto.widget.Label("xm",24,50,frame1,"姓名:","",{left:50,position:"absolute",text:"姓名:",top:24,name:"xm",parent:frame1});
var button4=new rialto.widget.Button(68,82,"提交","this is a button",frame1,{left:82,alt:"this is a button",title:"提交",position:"absolute",top:68,name:"button4",adaptToText:true,parent:frame1});
var text2=new rialto.widget.Text("text2",19,87,150,"A",frame1,{left:87,rows:0,datatype:"A",autoUp:true,disable:false,width:150,top:19,name:"text2",nbChar:0,isRequired:true,parent:frame1});
其中frame1就是上图中的Frame,xm就是“姓名”的lable,button4就是“提交”按钮,text2就是上图中的输入框。
下面就以JavaScript的代码举例说明
然后将其JavaScript代码拷贝到你的页面中就可以了,跟平时的JS代码一样使用,同时需要引入一些相关的js,有config.js、rialto.js、rialtoDDComposer.js。完成了以后,就可以用浏览器浏览页面,如下图所示:
下面在贴出其他的一些组件组成的界面(更多的请看它的Demo
):
页签:
列表:
组合:
- 大小: 19.9 KB
- 大小: 7.3 KB
- 大小: 30.5 KB
- 大小: 31.4 KB
- 大小: 36.8 KB
- 大小: 5.6 KB
分享到:
- 2008-12-26 10:30
- 浏览 1634
- 评论(4)
- 论坛回复 / 浏览 (1 / 2353)
- 查看更多
相关推荐
- **特点**: Prototype 是一个以类驱动为基础的 JavaScript 框架,它简化了常见的 DOM 操作和 Ajax 调用。 - **优势**: Prototype 提供了一个简洁且一致的 API,使得开发人员能够更加高效地编写 JavaScript 代码。 ...
要在项目中使用`Rialto`,首先需要在`build.gradle`文件中添加依赖,例如: ```groovy dependencies { implementation 'com.stylingandroid:rialtoktx:<最新版本>' } ``` 然后,你可以使用`Rialto`的DSL来创建和...
里亚托 ... 它通过创建Node进程并通过套接字与之通信来工作。...composer require nesk/rialto npm install @nesk/rialto 用法 请参阅我们的教程,以。 还提供了。 执照 MIT许可证(MIT)。 请参阅以获取更多信息。
此外,这个项目可能还包括一些测试用例,展示如何使用C#的单元测试框架(如MSTest、NUnit或xUnit)来验证与Rialto的交互是否正确。这些测试有助于确保集成的质量,并且在后续的开发过程中能够快速发现和修复问题。 ...
本压缩包中包含了多个流行的JavaScript框架及其使用文档,包括Dojo、Clean-AJAX 4.3、jQuery 1.3.2、MochiKit 1.4.2、MooTools 1.2.1、Prototype 1.6.0.2以及RialtoJavaScript。让我们逐一探讨这些框架的核心特点和...
这些文件包含了构成字体的所有字符、符号和变体,用户可以通过安装或引用这些文件来使用"Rialto"字体。 在提供的压缩包子文件名称列表中,"rialto"可能是该字体的文件名,可能是压缩包内包含的多个文件的前缀。通常...
在研究Rialto项目时,我们可以通过阅读代码了解其实现逻辑,通过运行测试来确认功能是否正常,还可以参考文档学习如何使用项目或进行二次开发。如果对项目感兴趣,甚至可以直接参与贡献,通过提交Pull Request来修复...
6. **Rialto** - Rialto是一个小型的Ajax工具集,专注于跨浏览器的富互联网应用程序(RIA)开发,提供了一系列基本组件和功能,适合小型项目或作为大型框架的补充。 7. **Dojo Toolkit** - Dojo是一个全面的...
不错的ajaxdemo
里亚托1 我的新项目基于种子项目spring-team:spring-rest-seed发展这个项目是使用驱动的。在本地运行您可以使用以下命令从本地运行该服务: $ ./mvnw spring-boot:run运行测试该服务附带一些基本测试,可以作为编写...
里亚托 帮助发布 Android 应用程序的 gem ... 2/解析MBaaS相关(真的很具体-不能原样使用)-数据库更新-通知系统-二进制文件到服务器上传 3/ Play 商店相关(即将推出) - 元数据上传 - 二进制上传
默认情况下,此角色将安装Jenkins,但不会升级Jenkins(使用基于软件包的安装时)。 如果您想始终更新为最新版本,请将其更改为latest 。 jenkins_hostname: localhost 系统主机名; 通常localhost可以正常工作。 ...
User Interface Library)、Script.aculo.us、MochiKit、MooTools、Qooxdoo、SproutCore、Rialto、Spry、JavaScriptMVC等。它们各自拥有不同的特色和优势,适用于不同类型的Web应用开发。 #### 三、jQuery与ExtJs...
:rocket: 实时版本位于配置自定义底物提供者/链在根项目目录下的.env文件中,您必须定义以下env变量: REACT_APP_CHAIN_1=RialtoREACT_APP_CHAIN_2=MillauREACT_APP_RIALTO_SUBSTRATE_PROVIDER=ws://127.0.0.1:9944...
基于Rialto,一个用于从PHP管理Node资源的软件包。 以下是一些从Puppeteer的文档中借来并适用于PHP语法的示例。 如果您有兴趣,请与我联系。 用于PHP的Puppeteer桥,支持整个API。 基于Rialto,一个用于从PHP管理...
5. **适用范围**:所有的EVENT Cinemas、Gold Class、Cinema Deluxe和Rialto Cinemas都接受这些优惠。无论是礼品卡还是代金券,都有明确的最低消费限制和有效期限。 6. **市场营销策略**:通过批量购票优惠、礼品卡...