Lookup
-
10 Mayıs 2012 Perşembe 10:07
Hi All,
I have lookup called casetype in this have few values like 1.Serviceticket
2.Complaints
If user select the Service tickets have to hide one control
how can i do it?
var casetypes= Xrm.Page.getAttribute('abc_lookupproposerfirstname').getValue();
var casetypevalue= casetypes[0].id;if (Xrm.Page.data.entity.attributes.get('abc_casetype') != null && Xrm.Page.data.entity.attributes.get ('abc_casetype').getSelectedOption() != null)
{
if (Xrm.Page.data.entity.attributes.get('abc_casetype').getSelectedOption().id(0)==casetypevalue )
{
Xrm.Page.getControl('territoryid').setVisible(true);
}
else
{
Xrm.Page.getControl('territoryid').setVisible(false);
}
}}
but it's not working can you suggest it any one..
Rammohan
Tüm Yanıtlar
-
10 Mayıs 2012 Perşembe 10:17Moderatör
Hi,
try below code
if( Xrm.Page.getAttribute('abc_lookupproposerfirstname').getValue()!=null)
{
var casetypes= Xrm.Page.getAttribute('abc_lookupproposerfirstname').getValue();
var casetypevalue= casetypes[0].name;if(casetypevalue=="Serviceticket")
Xrm.Page.getControl('territoryid').setVisible(false);
else
Xrm.Page.getControl('territoryid').setVisible(true);
}
Mahain : Check My Blog
Follow me on Twitter
Make sure to "Vote as Helpful" and "Mark As Answer",if you get answer of your question.- Yanıt Olarak Öneren MubasherSharif 10 Mayıs 2012 Perşembe 10:28
- Yanıt Önerisini Geri Alan Rammohan Ammiti 10 Mayıs 2012 Perşembe 10:42
- Yanıt Olarak Öneren Harispk 10 Mayıs 2012 Perşembe 10:53
- Yanıt Önerisini Geri Alan Harispk 10 Mayıs 2012 Perşembe 11:23
-
10 Mayıs 2012 Perşembe 10:18
I think there is a slight error in your code.
if (Xrm.Page.data.entity.attributes.get('abc_casetype').getSelectedOption().id(0)==casetypevalue )
should be
if (Xrm.Page.data.entity.attributes.get('abc_casetype').getSelectedOption().id[0]==casetypevalue )
I hope this helps. If my response answered your question, please mark the response as an answer.
Dimaz Pramudya - CRM Developer - CSG (Melbourne) www.xrmbits.com http://twitter.com/xrmbits
- Yanıt Olarak Öneren Dimaz Pramudya (www.xrmbits.com) 10 Mayıs 2012 Perşembe 10:18
- Yanıt Önerisini Geri Alan Rammohan Ammiti 10 Mayıs 2012 Perşembe 10:42
-
10 Mayıs 2012 Perşembe 10:23
I think chage thse lines
var casetypevalue= casetypes[0].id;
if (Xrm.Page.data.entity.attributes.get('abc_casetype').getSelectedOption().id(0)==casetypevalue )
with
var casetypevalue= casetypes[0].name;
if (Xrm.Page.data.entity.attributes.get('abc_casetype').getSelectedOption().text==casetypevalue )
- Düzenleyen Riaz Usmani 10 Mayıs 2012 Perşembe 10:25
-
10 Mayıs 2012 Perşembe 10:43
Hi guys
I tried all ur codes it's not working for me... can you send any other options or chk ur end
Rammohan
-
10 Mayıs 2012 Perşembe 10:53
Hi,
Debug your script and see if its working, watch value etc.
Haris Adil CRM Developer e-Bizsoft
- Düzenleyen Harispk 10 Mayıs 2012 Perşembe 10:53
-
10 Mayıs 2012 Perşembe 11:22
Try this
if( Xrm.Page.getAttribute('abc_lookupproposerfirstname').getValue()!=null)
{
var casetypes= Xrm.Page.getAttribute('abc_lookupproposerfirstname').getValue();
var casetypevalue= casetypes[0].name;if(casetypevalue=="Serviceticket")
var territory = Xrm.Page.ui.controls.get("territoryid");
territory.setVisible(false);
else
var territory = Xrm.Page.ui.controls.get("territoryid");
territory.setVisible(true);
}
Haris Adil CRM Developer e-Bizsoft
- Yanıt Olarak Öneren Harispk 10 Mayıs 2012 Perşembe 11:34
- Yanıt Önerisini Geri Alan Rammohan Ammiti 10 Mayıs 2012 Perşembe 12:38
-
10 Mayıs 2012 Perşembe 12:41
Hi getting error like
Error '0' is null or not an object
while clicking the new tab it's getting error..
if llokup have values it's working fine.. in page load is getting that error?
can you suggest it how can we handle it?
Rammohan
-
10 Mayıs 2012 Perşembe 12:54
Hi,
Ok try this to catch error
var lookup = Xrm.Page.getAttribute("abc_lookupproposerfirstname");
if(lookup!=null)
{
var lookupvalue = lookup.getValue();
if(lookupvalue!=null)
{
var casetype = lookupvalue[0].name;
if(casetype=="Serviceticket")
var territory = Xrm.Page.ui.controls.get("territoryid");
territory.setVisible(false);
else
var territory = Xrm.Page.ui.controls.get("territoryid");
territory.setVisible(true);}
}
Hope this eliminates the error.
Haris Adil CRM Developer e-Bizsoft
- Yanıt Olarak İşaretleyen Andrii ButenkoMVP, Moderator 17 Mayıs 2012 Perşembe 07:57