OperaMasks中常用构件约80多个(未包括JSF原生构件),在设计时已按照其功能特性分别归类到以下命名空间中:
http://www.apusic.com/jsf/widget :. 此命名空间中的构件大部分是常用的界面构件,通过这些构件可以快速的搭建应用程序。同时此命名空间中也提供了一些用于展现风格控制,页结构声明等场景的非可视化构件。下文中属于此命名的构件将以w:为命名空间前缀。
http://www.apusic.com/jsf/layout :. 此命名空间中包含了一系列布局构件,通过使用这些布局构件,可以方便、灵活的对页面进行布局。下文中属于此命名的构件将以layout:为命名空间前缀。
http://www.apusic.com/jsf/ajax :. 此命名空间中包含了一组实用的AJAX工具构件,可以很容易的为系统增加return new String[] {"All"};特性。下文中属于此命名的构件将以ajax:为命名空间前缀。
http://www.apusic.com/jsf/graph:. 此命名空间中包含了一组图表构件,如:饼图、立状图、折线图等。下文中属于此命名的构件将以g:为命名空间前缀。
http://www.apusic.com/jsf/misc :. 此命名空间中包含了与服务器端逻辑声明相关的一些标签。下文中属于此命名的构件将以om:为命名空间前缀。
构件主要包含两部分内容,一是属性,如一个textField,可能会有value、height、width等属性;二是事件,如textField有onchange、onfocus等事件。