X-Spirit的陋室铭

生活有的时候面临许多选择,这些选择让人困惑。 生活有的时候没有任何选择,这个时候让人压抑。 但无论生活有没有给你选择,你只能做一件事情: 排除困难,勇往直前!

2007年5月5日星期六

Visual Web Pack学习笔记(1):

1.设置起始页:创建项目以后的默认页面即为起始页。项目树中,Page1上的绿色的小三角图标表示该页面为起始页。如果要指定其他页面为起始页,在期望的页面上右击,选择“设置为起始页”即可。
2.文件视图中的文件小图标旁边的红色小图标表示该文件需要被编译。
3.导航窗口可以输入文字,以便快速查看某个方法。
4.按钮中的属性:Primary可以将一个按钮突出显示。
5.标签和文本域之间的关联的建立:Ctrl+Shift+Drag拖动到希望的控件上。然后for属性就被指定了。任何组件之间的关联都可以这样建立!
6.标签的LabelLevel属性可以指定Label的样式,也就是文字的大小和粗细程度。
7.单选按钮组:column属性值:如果是1就是竖排。如果是2就是网格排列。如果是3就是横排。
8.验证器和转换器:用于验证用户输入和表单输出。
9.消息框和消息组:消息框用于显示某个组件的异常消息。 可以自动显示转换错误、验证错误、以及必填项目信息。消息组组件用于显示全局错误、运行时信息并可以有选择的显示全部组件的错误信息。
10.使用应用Bean、会话Bean以及请求bean来存储其他页面需要的信息。
使用应用Bean来为所有用户会话提供信息。例如为下拉列表组件提供一个静态选项列表。
使用会话Bean来存储用户会话过程中其他页面要用到的信息,比如用户的登录名!
如果你希望信息仅仅用于下一个页面,使用请求Bean。
任何存储在请求Bean中的值会在请求结束时消失。request是从客户端到服务器的一个单项HTTP请求传输,附加相应的回应,也就是另一个页面。大多数情况下,request始于按钮或者链接的点击,结束于一个HTML页面的显示。
Note: The Request Bean gets instantiated only if the page that initiates the request stores values in Request Bean properties, such as when an input component is bound to a Request Bean property as described below.
Warning: You cannot use the Request Bean if you have included the element inside the element of a navigation rule. (You see these rules when you click the Source button in the Page Navigation editor.) When the page is submitted, the element redirects the page and ends the request before a subsequent page can use any of the values stored in the Request Bean.
11.概要视图中在XXXBean1上点选添加按钮,可以添加属性。如果新添加的属性没有出现,请右键单击可视化设计器,然后选择刷新。
12.其实,对于Request和Session中的Bean完全可以理解为通过setter和getter方法为组件提供数据的数据提供器。当组件绑定数据到这些属性的时候,我们很快就能实现数据在不同页面之间的交换了。

没有评论: