Visual Web Pack学习笔记:

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 <redirect> element inside the <navigation-case> 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 <redirect> 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方法为组件提供数据的数据提供器。当组件绑定数据到这些属性的时候,我们很快就能实现数据在不同页面之间的交换了。

文章来源: http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!203.entry