its not working in zk version 7, please check the link for example http://zkfiddle.org/sample/nl2088/3-Another-new-ZK-fiddle
anujtarun ( 2014-04-01 11:51:04 +0800 )edit-
FEATURED COMPONENTS
First time here? Check out the FAQ!
how can display week selected on calendar control,
for example when click on 23 Feb 2014 then complete week should be selected that is from 23-Feb 2014 to 01-March-2014
its not working in zk version 7, please check the link for example http://zkfiddle.org/sample/nl2088/3-Another-new-ZK-fiddle
please refer to the related article at stackoverflow http://stackoverflow.com/questions/16190586/how-to-selected-week-in-calendar-in-zk
its not working in zk version 7, please check the link for example http://zkfiddle.org/sample/nl2088/3-Another-new-ZK-fiddle
anujtarun ( 2014-04-01 11:51:04 +0800 )editPlease find the answer below this will work in zk version 7
<zk xmlns:w="client">
<style>
.custom-selected-node {
background-color: #99FF99 !important;
}
</style>
<vlayout>
<label value="selected dates" />
<textbox rows="7" id="tbx" width="300px" />
</vlayout>
<calendar id="cal" use="test.custom.component.WeekPicker">
<attribute w:name="_markCal"><![CDATA[
function (opts) {
// clear old custom-selected-node
jq('.custom-selected-node').each(function () {
jq(this).removeClass('custom-selected-node');
});
this.$_markCal(opts);
if (this._view == 'day') {
// target: current focused date (td)
// parent: tr
var target = jq('.z-calendar-selected')[0],
parent = target.parentNode,
node = parent.firstChild,
beforeCnt = 0,
found;
// loop through each td
while (node) {
// add selected style
jq(node).addClass('custom-selected-node');
if (node == target) {
found = true;
} else if (!found) {
// count nodes before target
beforeCnt++;
}
node = node.nextSibling;
}
// fire event to server
this.fire('onCustomSelect', {bcnt: beforeCnt});
}
}
]]></attribute>
<attribute name="onCustomSelect"><![CDATA[
List dates = self.getSelectedDates();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd / MM / yyyy");
String value = "";
for (int i = 0; i < dates.size(); i++) {
value = value + sdf.format((Date)dates.get(i)) + "\n";
}
tbx.setValue(value);
]]></attribute>
</calendar>
</zk>
Asked: 2014-02-24 06:26:09 +0800
Seen: 20 times
Last updated: Apr 04 '14
its not working in zk version 7, please check the link for example http://zkfiddle.org/sample/nl2088/3-Another-new-ZK-fiddle
anujtarun ( 2014-04-01 11:52:09 +0800 )edit