- 浏览: 286756 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (121)
- jsf (16)
- 技术 (1)
- seam (27)
- jpa/hibernate (6)
- seam-对话 (3)
- 复用组件 (1)
- java基础 (18)
- JBOSS (1)
- Facelets (3)
- EL表达式 (2)
- 正则表达式 (1)
- sogi (2)
- 工具 (2)
- 设计模式/重构 (2)
- 项目管理-maven (5)
- EJB (1)
- ClassLoader (2)
- eclipse (1)
- jQuery (0)
- seam2源码分析 (0)
- osgi (0)
- TEST (0)
- 日志记录 (1)
- 批处理工作流 (0)
- 业务需求 (0)
- 语言 (2)
- 架构 (2)
- svn (1)
- sql (1)
- 异常处理 (1)
- mybatis (2)
- http (2)
- 代码可读性 (3)
- 配置化 (0)
- 错误恢复 (0)
- 状态查询 (1)
- 误操作恢复 (0)
- 工作安排 (0)
- 自动化 (0)
- 解耦 (1)
- 交流 (1)
- spring (6)
- 代码质量 (2)
- 方案 (1)
- 分布式 (1)
- mvc (2)
最新评论
-
luchuanbaker:
经过测试,实际上,mybatis并没有此问题,我也碰到了这样的 ...
mybatis 异常不友好 举例 -
huang882088:
jboss的war发布到tomcat里报这个错误怎么办?
classloader常见问题总结 -
yourenyouyu2008:
大型,可持续扩展的系统适合使用静态语言。大型系统中的部分地方可 ...
Nuxeo公司探秘:从Python迁移到Java -
yourenyouyu2008:
既然Nuxeo同时使用了Pytho ...
Nuxeo公司探秘:从Python迁移到Java -
panshunchang:
还有一种可能,真的缺这个jar包,在tomcat lib目录下 ...
classloader常见问题总结
<f:selectItem itemLabel="1" itemValue="#{messages['permission.create']}}"/>
f:selectItems是没有办法来国际化的,可以使用s:selectItems来代替
<f:selectItems value="#{permissionManageAction.allRoles}"/>
<s:selectItems value="#{...list}" var="action"
label="xxxx#{messages[action]}xxx"/>
create
<s:selectItems value="#{...list}" var="action"
label="xxxx#{messages[seamutil.add('security.').add(action).display()]}xxx"/>
security.create
下面的类帮助我们在页面无限次拼装字符串,就像我们在java中使用StringBuffer一样
@Name("seamutil")
public class SeamUtil {
private String adds="";
public SeamUtil add(String str){
adds=adds+str;
return this;
}
public String display(){
String tmp=adds;
adds="";
return tmp;
}
s:selectItems的bug
附件图片所示s:selectItems的bug
多次循环s:selectItems时会导致,label="#_var 引用的循环变量输出混乱,
用ui:repeat 结果是正确的。
<rich:dataTable value="#{permissionManageAction.allPermissionActions}" var="_var">
<rich:column>
<f:facet name="header">
#{messages['permission.manage.module']}
</f:facet>
#{messages['security.module.'+_var[0].modelName]}
</rich:column>
<rich:column>
<f:facet name="header">
#{messages['permission.manage.actions']}
</f:facet>
<h:selectManyCheckbox value="#{_var[1]}" border="0" styleClass="roles">
<s:selectItems value="#{permissionManager.listAvailableActions(_var[0].modelInstance)}" var="action" label="#{messages['security.'+_var[0].modelName+'.'+action]}"/>
</h:selectManyCheckbox>
</rich:column>
</rich:dataTable>
<ui:repeat value="#{permissionManager.listAvailableActions(_var[0].modelInstance)}" var="action" >
#{messages['security.'+_var[0].modelName+'.'+action]}
</ui:repeat>
发表评论
-
spring seam比较
2014-01-14 14:06 9541)获取框架中的bean spring通过静态方法中传递 ... -
Nuxeo公司探秘:从Python迁移到Java
2013-07-21 10:57 1084成立于2000年的Nuxeo公 ... -
自定义组件问题
2013-03-01 10:14 01)ios:dataTable组件中不加buttonPane ... -
seam中内嵌的事务回滚拦截器RollbackInterceptor
2012-12-28 15:17 2119seam中有两种事务管理方 ... -
使用JTA的事务同步机制实现分布式事务j的功能avax.transaction.Synchronization
2012-12-05 18:43 0分布式事务强大功能,但也会带来性能和管理上的压力(这是听专家门 ... -
seam中的test
2012-04-25 11:25 0seam中提供了一些非seam环境下的unit testing ... -
Hibernate的FlushMode 和seam对话中的FlushMode
2012-02-21 17:29 0hibernate提供了5种flushmode。 1) NE ... -
seam 中的注释分类
2012-02-14 11:08 0seam中注释主要分为2大类,seam组件对象构造阶段的注释和 ... -
seam2 热部署
2011-09-30 10:25 1200seam能很好地支持 页面(faceslet)、非ejb cl ... -
使用长对话的"manual" flush-mode ,多操作一次提交
2011-03-24 10:27 1544一次长对话访问中可以包括多个页面,每个页面只处理部分数据,但不 ... -
seam 属性配置与installed="false"的冲突
2011-03-08 15:09 1120问题 在测试和运行环境使用不同的事务配置,默认不需要指定事务 ... -
最简单的richfaces tree使用方式
2010-10-30 12:54 2360richfaces tree提供的示例都是一次全部构造出树,对 ... -
page scope介绍及用途
2010-06-02 00:13 6303jsf1.2只提供了3中作用域,application、ses ... -
seam框架中@Unwrap的使用示例
2009-09-07 10:07 16581) 把FacesContext当seam组件使用,可以直接 ... -
基于seam技术的中文网站
2009-09-05 16:28 1360基于seam的中文网站,欢迎大家提供实际的seam项目 ht ... -
在seam项目启动后执行数据库操作
2009-07-15 15:33 1794项目启动时执行些初始化数据操作,问题是事务不能提交,这样虽然方 ... -
基于seam-gen的热部署(hot deploy)相关问题
2009-07-06 12:04 1494使用seam-gen生成的seam项目是支持热部署的。 ... -
提升jsf/seam性能
2009-05-23 22:07 1452转载:http://www.jsfcentral.com/ar ... -
根据组件名字获取组件对象Component.getInstance(String name)
2009-05-05 22:02 4042Component.getInstance(String ... -
components.xml 配置seam组件
2009-04-29 12:21 2418components.xml 的配置采用反射机制来实现,组件类 ...
相关推荐
在WPF中界面国际化很容易实现,但是数据国际化确实是一个难题。为了解决项目中的需求,我设计了解决方案。 思路: 1.在数据库中,需要国际化的字段存放国际化key值; 2.在xaml中创建多套国际化,key为数据库中的值...
1. **国际化配置**:根据项目需求,你可能还需要调整不同语言下的显示文本。这通常涉及到修改国际化配置文件,例如`lang/zh-cn/zh-cn.js`。 2. **样式配置**:在`ueditor.css`文件中,你可以自定义编辑器的样式。...
在IT领域,多语言支持是构建全球化应用的关键要素之一,特别是在网页开发中。...这种做法不仅提高了开发效率,也使得应用程序更加国际化和用户友好。对于需要跨地域服务的网站或应用来说,这是一个非常实用的功能。
此外,为了保证组件的可扩展性和适应性,开发者可能还考虑了无障碍性(A11y)、响应式设计、国际化(i18n)等因素。在使用过程中,我们还需要关注组件的API文档,了解其提供的配置选项、方法和事件,以便更好地适应...
- 国际化:如果应用需要支持多种语言,要考虑选项文本的国际化处理。 综上所述,"下拉框搜索多选"是Web开发中的一个重要功能,涉及到前端框架如Bootstrap和Angular,以及它们的扩展组件。通过合理利用这些工具,...
此外,为了提供良好的用户体验,设计时还需考虑可访问性、国际化(支持多种语言的日期和时间格式)和响应式布局(确保在不同设备和屏幕尺寸上都能正常工作)。 综上所述,这个资源可能包含了一个用Java实现的时间...
这种功能在国际化的网站或应用中尤为关键,因为它提升了用户体验,使得不同语言背景的用户都能轻松访问和理解内容。下面将详细阐述实现这一功能的关键技术和步骤。 首先,我们需要创建一个HTML结构,包含一个下拉框...
3. **国际化支持**:通过修改语言文件,可以轻松实现多语言环境下的应用。 总结来说,jQuery.multiselect.js为Web开发者提供了一种强大而灵活的多选下拉框解决方案,无论是基础功能的实现还是高级特性的定制,都能...
6. **多语言支持**:QQ登录框通常支持多语言环境,这需要在程序中实现字符串资源的国际化,使用MFC的资源管理机制,确保组合框中的文本可以在不同语言环境下正确显示。 7. **事件响应**:监听用户的点击和选择事件...
- 国际化支持:支持多语言环境,方便不同地区的用户使用。 - 主题和样式:提供预设的主题和样式,也可以自定义CSS满足个性化需求。 5. **应用场景**:这种高级的下拉框常用于用户需要从大量相似选项中筛选的场景...
在Struts2中实现国际化(I18n,Internationalization)是常见的需求,目的是使应用程序能够根据用户的语言和地区提供相应的本地化内容。本示例将详细介绍如何在Struts2框架下实现国际化,并通过myEclipse开发环境...
7. **国际化**:支持多种语言,方便不同地区的用户使用。 8. **可访问性增强**:符合无障碍标准,使残障人士也能方便地使用。 9. **响应式设计**:自动适应不同设备屏幕大小,确保在移动设备上的良好表现。 在实际...
6. **国际化**:文件中的`i18n`目录表明Bootstrap的下拉框支持多种语言,如保加利亚语(bg_BG)、法语(fr_FR)和土耳其语(tr_TR)等,这使得全球化的网站能轻松适应不同的语言环境。 7. **响应式设计**:作为...
在实际项目中,你可能还需要考虑多线程、国际化、无障碍访问等复杂情况。 在提供的`CustomTableHeadView`文件中,应该包含了具体的代码实现。通过阅读和学习这个示例代码,你可以更好地理解如何在实际项目中应用...
对于多语言网站,Chosen提供国际化功能,可以轻松切换不同语言的提示文本。 8. **与jQuery集成**: Chosen插件是基于jQuery构建的,所以需要引入jQuery库(如`chosen.jquery.min.js`)。使用jQuery的便利性和广泛...
同时,组件支持多语言切换,满足国际化需求。这些特性使得xm-select在各种应用场景下都能表现出色。 总的来说,“layui-多选下拉框-xm-select”是layui框架下的一款强大工具,它的源码设计清晰,功能完善,大大提升...
在Java编程中,下拉框...在实际开发中,可能还需要考虑线程安全、国际化、自定义渲染器等问题,这些都是提升用户体验的关键因素。记住,实践是检验知识的最好方式,尝试动手实现上述概念,你会发现编程的乐趣所在。
4. **国际化**:select2支持多语言,但需额外引入语言包并配置。 5. **兼容性**:确保select2在不同浏览器和设备上表现一致,尤其要注意对旧版浏览器的支持。 通过不断实践和调试,开发者可以更好地理解和掌握...
3. **国际化支持**:ChosenMaster可以配合其他国际化插件,实现多语言切换。 总结,ChosenMaster作为一款优秀的jQuery智能下拉框插件,通过其强大的功能和良好的可定制性,为开发者提供了打造高质量用户体验的工具...
同时,为了支持多语言环境,选项的文字应能方便地进行国际化处理。 7. **性能优化**: 对于包含大量选项的下拉框,优化加载性能是关键。可以使用懒加载策略,仅在选项被需要时才加载,或者使用分页加载技术。 8. ...