今日は、引き続き設備の期間スケジュールの日表示にとりくみました。 設備グループが選択されたとき、期間スケジュールのリンクを表示するため、schedule-oneday-group.vmに 以下のコードを追加しました。
#if($termcolcount > 0) #ALtdcellheaderAtt("colspan='$termcolcount'") #set($entityids = "$!{entityids}$!{record.ScheduleId},") #if(${record.isShowDetail()}) <div class="schedule-$!{portlet.ID}-$!{record.ScheduleId} calerndarTermScheduleDiv left"> <a href="javascript:void(0);" onclick="aipo.common.showDialog('$!utils.escapeXML($!jslink.getPortletById($!portlet.ID).addQueryData("template","ScheduleDetailScreen").addQueryData("entityid", $!{record.ScheduleId}).addQueryData("userid", $!{record3.UserId}).addQueryData('view_date', $!{result.ViewDate.toString()}))', '$!portlet.ID', aipo.schedule.onLoadScheduleDetail)"> #if(! ${record.isPublic()})#AUIiconSecretAtt("title='$l10n.SCHEDULE_CLOSE_PUBLIC_WORD'" "")#end $record.WbrName #else <div class="calerndarTermScheduleDiv left"> #if(! ${record.isPublic()})#AUIiconSecretAtt("title='$l10n.SCHEDULE_CLOSE_PUBLIC_WORD'" "")#end $record.WbrName #end </a> </div> #ALtdcellfooter() #end
だが、スケジュールのリンクに正しいスケジュールの名前は入りませんでした。 $recordに呼び出された、WbrNameメソッドをチェックしましたが、 確かに、スケジュール名を取得をできるはずです。 そしたら、おそらく$recordに正しいデータが引き渡されてないと思います。 次回はこのところからチェックしてみます。