Add class to highlight clickable rows in user dashboard

FEA: ItEr76S28UserDashboard
This commit is contained in:
Manuel Rego Casasnovas 2012-06-07 10:34:45 +02:00
parent 58e9a6d96c
commit 429a3b39d8
4 changed files with 10 additions and 5 deletions

View file

@ -37,6 +37,7 @@ import org.libreplan.web.common.Util;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events;
import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.Button;
import org.zkoss.zul.Row;
@ -108,7 +109,7 @@ public class MyTasksAreaController extends GenericForwardComposer {
}
private void appendTimeTrackingButton(Row row, final Task task) {
Button button = Util.createEditButton(new EventListener() {
EventListener trackTimeButtonListener = new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
monthlyTimesheetController
@ -154,7 +155,10 @@ public class MyTasksAreaController extends GenericForwardComposer {
}
return false;
}
});
};
Button button = Util.createEditButton(trackTimeButtonListener);
row.addEventListener(Events.ON_CLICK, trackTimeButtonListener);
button.setTooltiptext(_("Track time"));

View file

@ -21,7 +21,7 @@
<groupbox apply="org.libreplan.web.users.dashboard.ExpensesAreaController">
<caption label="${i18n:_('Expenses')}" />
<grid mold="paging" pageSize="10"
<grid mold="paging" pageSize="10" sclass="clickable-rows"
model="@{controller.personalExpenseSheets}"
rowRenderer="@{controller.expenseSheetsRenderer}">
<columns sizable="true">

View file

@ -22,7 +22,8 @@
<caption label="${i18n:_('Monthly timesheets')}" />
<grid model="@{controller.monthlyTimesheets}" mold="paging"
pageSize="10" rowRenderer="@{controller.monthlyTimesheetsRenderer}">
pageSize="10" rowRenderer="@{controller.monthlyTimesheetsRenderer}"
sclass="clickable-rows">
<columns sizable="true">
<column label="${i18n:_('Date')}" />
<column label="${i18n:_('Available hours')}" />

View file

@ -21,7 +21,7 @@
<groupbox apply="org.libreplan.web.users.dashboard.MyTasksAreaController">
<caption label="${i18n:_('My tasks')}" />
<grid model="@{controller.tasks}" mold="paging"
<grid model="@{controller.tasks}" mold="paging" sclass="clickable-rows"
pageSize="10" rowRenderer="@{controller.tasksRenderer}">
<columns sizable="true">
<column label="${i18n:_('Name')}"