Displaying color samples in Calendar Exception Type edition
FEA: ItEr75S04BugFixing
This commit is contained in:
parent
4b8f112650
commit
50645aa21d
3 changed files with 34 additions and 3 deletions
|
|
@ -49,6 +49,7 @@ import org.zkoss.zul.Checkbox;
|
|||
import org.zkoss.zul.Grid;
|
||||
import org.zkoss.zul.Hbox;
|
||||
import org.zkoss.zul.Label;
|
||||
import org.zkoss.zul.Listbox;
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
|
@ -75,6 +76,8 @@ public class CalendarExceptionTypeCRUDController extends
|
|||
|
||||
private EffortDurationPicker extraEffort;
|
||||
|
||||
private Listbox colorsListbox;
|
||||
|
||||
private static ListitemRenderer calendarExceptionTypeColorRenderer = new ListitemRenderer() {
|
||||
@Override
|
||||
public void render(Listitem item, Object data) throws Exception {
|
||||
|
|
@ -265,4 +268,19 @@ public class CalendarExceptionTypeCRUDController extends
|
|||
return exceptionDayTypeRenderer;
|
||||
}
|
||||
|
||||
public String getStyleColorOwnException() {
|
||||
return (getExceptionDayType() == null) ? "" : "background-color: "
|
||||
+ getExceptionDayType().getColor().getColorOwnException();
|
||||
}
|
||||
|
||||
public String getStyleColorDerivedException() {
|
||||
return (getExceptionDayType() == null) ? "" : "background-color: "
|
||||
+ getExceptionDayType().getColor().getColorDerivedException();
|
||||
}
|
||||
|
||||
public void reloadSampleColors() {
|
||||
Util.reloadBindings(editWindow.getFellow("colorSampleOwn"));
|
||||
Util.reloadBindings(editWindow.getFellow("colorSampleDerived"));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1403,6 +1403,12 @@ display:none;
|
|||
overflow: hidden;
|
||||
}
|
||||
|
||||
.color-sample {
|
||||
height: 10px;
|
||||
width: 20px;
|
||||
border: solid 1px black;
|
||||
}
|
||||
|
||||
/* Expand vertical boxes for non-ffox browsers */
|
||||
.z-vbox {
|
||||
width:100%;
|
||||
|
|
|
|||
|
|
@ -56,12 +56,19 @@
|
|||
</row>
|
||||
<row>
|
||||
<label value="${i18n:_('Color')}" />
|
||||
<listbox id="colorsListbox" mold="select"
|
||||
<hbox align="pack">
|
||||
<listbox id="colorsListbox" mold="select"
|
||||
model="@{controller.colors}"
|
||||
selectedItem="@{controller.exceptionDayType.color}"
|
||||
itemRenderer="@{controller.colorsRenderer}"/>
|
||||
itemRenderer="@{controller.colorsRenderer}"
|
||||
onSelect="controller.reloadSampleColors()" />
|
||||
<div id="colorSampleOwn" sclass="color-sample" style="@{controller.styleColorOwnException}" />
|
||||
<label value="${i18n:_('Own exception')}" />
|
||||
<div id="colorSampleDerived" sclass="color-sample" style="@{controller.styleColorDerivedException}" />
|
||||
<label value="${i18n:_('Derived exception')}" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<row>
|
||||
<label value="${i18n:_('Standard Effort')}" />
|
||||
<effortDurationPicker id="standardEffort" />
|
||||
</row>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue