<component id="table" type="contrib:TableView">
        <binding name="source" value="classInfos"/>
        <binding name="columns" value="literal:moduleName,teacherName,!remainTime,startTime,!operate"/>
        <binding name="pageSize" value="5"/>
        <binding name="element" value="literal:span"/>
    </component>
    <component id="operateColumnValue" type="Block"/>
    <component id="modifyTimeLink" type="DirectLink">
        <binding name="listener" value="listener:onModifyTimeLink"/>
        <binding name="parameters" value="components.rows.tableRow"/>
    </component>

以上是page当中配置的代码

public IPage onModifyTimeLink(IRequestCycle cycle){
		Object[] parameters=cycle.getListenerParameters();
		ClassInfo classInfo=(ClassInfo)parameters[0];

		
		
		SelectModuleByTeacherFreeTimePage selectModuleByTeacherFreeTime=(SelectModuleByTeacherFreeTimePage)getSelectModuleByTeacherFreeTimePage();
		selectModuleByTeacherFreeTime.setClassInfo(classInfo);
		
		return selectModuleByTeacherFreeTime;
	}


为什么得到的ClassInfo值会为空呢?是不是哪里还要做处理
评论
lean1252 2008-01-10   回复
这个问题已经解决,原来是放在html文件里组件放的位置不对,所以显示的值为空,搞了一上午。 
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

lean1252
搜索本博客
存档
最新评论