Hi Kapow,
I have tried the code supplied but get the following error. Do you have any suggestions?
Regards
Joe
Uncaught TypeError: Object function toggle(id, src, value) {
var elem;
var tag;
if (src != "html") {
elem = $(document).find('[id=' + id + ']');
if (elem) {
if (elem.attr("apperytype") == "marker") {
//hide marker on the map
elem.attr("rendered", value);
if (elem.find("[reRender]").size() == 1) {
parentMap = Appery(elem.find("[reRender]").attr("reRender"));
if (parentMap != undefined && parentMap.refresh != undefined) {
parentMap.refresh();
}
}
return;
}
switch (elem.prop("tagName")) {
case "INPUT":
if (elem.attr("type") == "radio" elem.attr("type") == "checkbox") {
elem = elem.parent().parent();
} else {
elem = elem.closest("div[data-role='fieldcontain']");
}
break;
case "SELECT":
case "TEXTAREA":
elem = elem.closest("div[data-role='fieldcontain']");
break;
case "A":
if (elem.hasClass('ui-link-inherit')) {
elem = elem.closest('li');
}
break;
}
}
} else {
elem = $(document).find('[id=' + id + '_comp]');
if (elem.size() == 0) {
elem = $(document).find('[id=' + id + ']');
tag = elem.prop("tagName").toLowerCase();
if (tag == "div" && elem.prop("class").indexOf("tabpanel") != -1
&& elem.prop("class").indexOf("tabs-top") == -1) {
var elem_title = elem.parent().find('[href=#' + id + ']');
if (value == undefined "" == value) {
elem_title.toggle();
} else {
elem_title.toggle(str2Bool(value));
}
if (elem.css('display') == 'block' && !str2Bool(value)) {
if (elem.prop("class").indexOf("ui-tabs-hide") == -1) {
var elem_tab_panel = elem.parent();
var sel_idx = elem_tab_panel.tabs("option", "selected");
sel_idx++;
sel_idx = (sel_idx == elem_tab_panel.tabs("length")) ? 0 : sel_idx;
elem_tab_panel.tabs("select", sel_idx);
}
}
}
}
}
if (!elem) return;
Code: Select all
if (value == undefined || "" == value) {
elem.toggle();
} else {
if (elem.is("a") && elem.attr("data-role") == "button") {
// mobilebutton
if (elem.hasClass("ui-btn-inline")) {
elem.css("display", str2Bool(value) ? "inline-block" : "none");
} else {
elem.css("display", str2Bool(value) ? "block" : "none");
}
} else {
// default
elem.toggle(str2Bool(value));
}
}
} has no method 'appendTo'