`
jiangyh52
  • 浏览: 10524 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在Tapestry框架下的Select组件中的Option组件的value值怎样改变?

阅读更多
html文件:
<select jwcid="ddlCountry@Select">
<span jwcid="@For" source="ognl:countrys" value="ognl:currentCountry" index="ognl:currentCountryIndex">
<option jwcid="@Option" selected="ognl:selection[currentCountryIndex]" label="ognl:currentCountry"/>
</span>
</select>
java文件:
public abstract int getCurrentCountryIndex();
public abstract String getCurrentCountry();
public abstract boolean[] getSelection();
public abstract void setSelection(boolean[] selection);
private String[] countrys = {"中国","美国","加拿大","日本","澳大利亚","新加坡","马来西亚","泰国","香港行政区","澳门行政区","台湾地区","其他"};
public String[] getCountrys(){
return countrys;
}
public IPage registerMemberInfoForm() {
           //do something
}
public void pageBeginRender(PageEvent event) {
if (getSelection() == null) {
setSelection(new boolean[countrys.length]);
}
}

最后得到的下拉框中的option标签中的value为数字(代码如下所示),请问大家怎样可将value的值也设置为国家名称?

<select name="ddlCountry" id="ddlCountry" style="height:15px;width:80px;" onchange="javascript:change_country();">
<option value="0">中国</option>
<option value="1">美国</option>
<option value="2">加拿大</option>
<option value="3">日本</option>
<option value="4">澳大利亚</option>
<option value="5">新加坡</option>
<option value="6">马来西亚</option>
<option value="7">泰国</option>
<option value="8">香港行政区</option>
<option value="9">澳门行政区</option>
<option value="10">台湾地区</option>
<option value="11">其他</option>
</select>
分享到:
评论
4 楼 lyo 2007-05-08  
一般做项目 option中的 value都是动态从字典表中读取的,不可能是直接用 tapestry这种 自然数往后累加,不合逻辑
3 楼 lyo 2007-05-08  
呵呵,我觉得这个需求应该是基本的,重写标签工作量很大
2 楼 抛出异常的爱 2007-05-08  
那只能用javascript重写标签了。没见过例子中有在服务器端的例子。。。(刚刚在学写不明白原理)
1 楼 lyo 2007-05-08  
我也想知道这个问题,以前问过没有答案 ?

相关推荐

    tapestry页面编辑组件

    在本篇文章中,我们将深入探讨Tapestry的页面编辑组件,以及如何利用这些组件创建交互式的用户界面,包括文本框、单选框、多选框和下拉框。 首先,让我们理解什么是Tapestry页面编辑组件。在Tapestry中,组件是可...

    tapestry5 自定义组件

    在 Tapestry 5 框架中,自定义组件是扩展其功能的关键方式,它允许开发者根据特定需求创建个性化和可重用的 UI 元素。Tapestry 5 是一个强大的 Java Web 应用程序开发框架,它强调组件化、模块化以及声明式编程模型...

    tapestry4.02中封装ext的GridPanel组件

    在IT行业中,Web开发是一个重要的领域,而Tapestry和ExtJS是两个广泛使用的框架,它们各自在构建动态和交互式的Web应用上有着独特的优点。本文将深入探讨Tapestry 4.02版本中对ExtJS的GridPanel组件进行封装的相关...

    Tapestry通用WEB框架

    Tapestry是一个强大的Java Web应用程序框架,由Apache软件基金会维护。它旨在提高开发效率,提供高度模块化和可重用的组件,以及优秀的错误处理和调试能力。在深入探讨Tapestry的知识点之前,让我们先了解一下这个...

    tapestry官方中文文档

    Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它强调了组件化、模块化和可重用性,使得开发复杂的Web应用变得更加简单。本文将深入介绍Tapestry 4的相关知识点。 1. **组件化编程**: ...

    tapestry官方中文文档及中文字典

    "tapestry中文字典"可能包含对Tapestry框架中的专有名词、API和概念的中文解释,帮助读者更准确地理解和记忆。它可能是以索引形式存在,方便查找和查阅。 通过学习这些文档,开发者可以全面了解Tapestry 4的架构和...

    tapestry hibernate Spring应用及组件的使用

    在IT行业中,开发高效、可维护的Web应用程序是至关重要的,而Tapestry、Hibernate和Spring框架的结合使用,能够帮助我们实现这一目标。本文将深入探讨如何在实际项目中运用这三个技术,以及它们如何协同工作,以实现...

    Tapestry简单入门.rar_java Tapestry_tapestry

    Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它提供了一种基于组件的模型来构建动态、数据驱动的Web应用。本教程将帮助初学者了解Tapestry的基本概念,带你逐步入门并掌握其核心组件的使用...

    tapestry4.02中封装ext的TabPanel组件

    在本文中,我们将深入探讨 Tapestry 4.02 框架中封装的 Ext TabPanel 组件。Tapestry 是一个开源的Java Web 应用程序开发框架,它允许开发者使用简单的Java类和模板语言来创建动态、交互式的Web应用。而 Ext 是一个...

    apache-tapestry-5.3.8-bin.zip

    11. **Tapestry Hibernate**:`tapestry-hibernate-5.3.8.jar`是Tapestry与Hibernate集成的库,提供了在Tapestry应用中使用Hibernate的相关工具和服务。 通过这个发行包,开发者可以快速搭建Tapestry环境,开发基于...

    tapestry学习入门资料

    Tapestry 是一个开源的基于 servlet 的应用程序框架,它使用组件对象模型来创建动态的、交互的 web 应用。 Tapestry 使得 Java 代码与 HTML 完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易...

    Tapestry中的Table和Tree的完整教程

    在这个完整的教程中,我们将深入探讨Tapestry中的Table和Tree组件,这两种组件在数据展示和交互中扮演着重要角色。 ### Tapestry Table组件 Table组件是Tapestry中用于显示数据列表的关键组件。它允许开发者以表格...

    基于Tapestry+Spring+Hibernate框架的Web应用

    ### 基于Tapestry+Spring+Hibernate框架的Web应用 #### 框架概述与整合 在当今的企业级Web应用开发中,选择合适的框架是确保应用性能、可维护性和扩展性的关键。Tapestry、Spring和Hibernate作为三个广受好评的...

    tapestry4和5学习资料

    通过这些资料的学习,开发者不仅能掌握Tapestry的基础知识,还能深入理解其高级特性,从而在实际项目中更加灵活地运用Tapestry框架,提高开发效率和代码质量。对于想要在Java Web开发领域专精Tapestry的程序员来说,...

    Tapestry 5开发指南(英文)

    Tapestry 5是一款强大的Java Web应用程序框架,由Apache软件基金会维护。它提供了一种声明式编程模型,使得开发者能够创建动态、响应式的Web应用,同时保持代码的整洁和易于维护。本指南将深入探讨Tapestry 5的核心...

    tapestry教程资料文档合集

    Tapestry5最新中文教程.doc 作者 Renat Zubairov & Igor Drobiazko译者 沙晓兰 发布于 2008年7月2日 下午9时30分 社区 Java 主题 Web框架 ----------------------------------------- Tapestry5.1实例教程.pdf ...

    tapestry源码 api等

    3. **Tapestry Hibernate**: 这个库提供了与Hibernate ORM框架的集成,允许开发者方便地在Tapestry应用中使用Hibernate进行数据持久化操作。通过源码,我们可以学习如何在Tapestry中配置和使用Hibernate服务。 4. *...

    深入浅出Tapestry

    资源名称:深入浅出Tapestry内容简介:本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在...

    tapestry-4.0.zip

    在Tapestry 4.0中,组件的生命周期管理是关键。每个组件都有创建、初始化、渲染等阶段,这使得开发者能够控制组件在何时何地被创建和销毁,以及如何响应用户的交互。此外,Tapestry通过内建的事件系统支持组件间的...

Global site tag (gtag.js) - Google Analytics