我的疑问,jsf 应该具有被设计成完全对html解耦的潜力。
afadgaeg
2008-08-23
<pages> <page view-id="action.html" action="#{beanAction.action}" rest="false"> <param name="param1" value="#{bean.param1}"/> <param name="param2" value="#{bean.param2}"/> </page> </pages> <form> <input type="text" name="param1"/> <input type="text" name="param2"/> <input type="submit" value="submit" action="action.html"/> </form> faces servlet获取get、post参数并运行生命周期 page标签的action和rest属性可选 rest属性为true则跳转页面url带参,实现rest风格 当然view-id可以不指向某个具体页面,此时由返回值类型为string的action方法执行导航 当action方法返回为void,则执行action后导航至view-id 校验错误或action方法返回为null,返回提交页 提供一组桥接(包括jsf和js两组对应类),实现jsf和js互相调用(ajax,理应包括服务器推)通过ajax和dom模拟组件化控制(这里很关键),实现完整事件驱动 jsf通过桥接与js交互,控制DOM。 不过这个就不叫jsf了, 只是想法,希望大家不吝言辞。 |
|
afadgaeg
2008-08-23
程序就像女人,只要你肯去泡她,一般都很简单
|
|
shaoxiongwang#21cn.com
2008-08-25
用了JSF,为什么还要用html的标签
<input type="hidden" id="xxx" name="jsf-bind" value= "formname.user(value:#{userbean.user}); formname.pwd(value:#{userbean.pwd}); formname.submit(action:#{userlogin.login})"> , js和jsf一直是可以互相调用的. |