Hy guys,
so i made a listbox with some values, and each value has also different color. Name of my listbox control is "new_verkaufschance". So to access my listbox i have this code :
var myListVerkaufschance = crmForm.all.new_verkaufschance;
but now i try to convert it to crm 2011.
This is my whole code
function VerkaufschanceChangeColorsFunction() {
var myListVerkaufschance = crmForm.all.new_verkaufschance;
var option1 = myListVerkaufschance.options[1];
var option2 = myListVerkaufschance.options[2];
var option3 = myListVerkaufschance.options[3];
var option4 = myListVerkaufschance.options[4];
var option5 = myListVerkaufschance.options[5];
var option6 = myListVerkaufschance.options[6];
var option7 = myListVerkaufschance.options[7];
var option8 = myListVerkaufschance.options[8];
option1.style.backgroundColor = "#FA676F";
option2.style.backgroundColor = "#F98B70";
option3.style.backgroundColor = "#FDBD7D";
option4.style.backgroundColor = "#DFE384";
option5.style.backgroundColor = "#A3D07F";
option6.style.backgroundColor = "#7FC57F";
option7.style.backgroundColor = "#67BC7B";
option8.style.backgroundColor = "#F8696B";
}
function ColourPriority() {
var changeColor = function() {
var a = this;
// P1
$(a).val() == 100000006 && $(a).css({
background: "#FA676F"
});
// P2
$(a).val() == 100000000 && $(a).css({
background: "#F98B70"
});
// P3
$(a).val() == 100000001 && $(a).css({
background: "#FDBD7D"
});
// P4
$(a).val() == 100000002 && $(a).css({
background: "#DFE384"
});
// P5
$(a).val() == 100000003 && $(a).css({
background: "#A3D07F"
});
// P6
$(a).val() == 100000004 && $(a).css({
background: "#7FC57F"
});
$(a).val() == 100000005 && $(a).css({
background: "#67BC7B"
});
$(a).val() == 100000007 && $(a).css({
background: "#F8696B"
});
};
changeColor.call($("#new_verkaufschance"));
$("#new_verkaufschance").change(changeColor);
}
So instead of :
var myListVerkaufschance = crmForm.all.new_verkaufschance;
i tried :
var myListVerkaufschance = Xrm.Page.getAttribute("new_verkaufschance").getOptions();
var myListVerkaufschance = Xrm.Page.getAttribute("new_verkaufschance").getOptions().text;
var myListVerkaufschance = Xrm.Page.getAttribute("new_verkaufschance").getValue();
var myListVerkaufschance = Xrm.Page.getAttribute("new_verkaufschance").options;