Регистрация  |  Вход

ajax toolkit тупит

Добрый день, решил я воспользоваться ajax toolkit, идея вроде хорошая. Вот что получилось.

//подключаем библиотеку
<script src="../../soap/ajax/34.0/connection.js" type="text/javascript"></script>

<script>
//авторизуемся
sforce.connection.sessionId='{!GETSESSIONID()}';
var accountId = '{!Account.Id}';

//создаём объект
var incomeObj = new sforce.SObject("Account");
incomeObj.Id = accountId;
incomeObj.BillingCountry = 'Россия';
incomeObj.BillingPostalCode = $('input[name=zip').val();
incomeObj.BillingCity = $('input[name=city').val();
incomeObj.BillingState = $('input[name=region').val();
incomeObj.BillingStreet = $('input[name=street').val();
// в консоль его
console.log(incomeObj);
// апдейтим
sforce.connection.update([incomeObj]);

всё работает отлично когда адрес не пустой, а вот при попытке например удалить город он не удаляется. Объект перед апдайтом, который я вижу консоле

{BillingCity:""
BillingCountry:"Россия"
BillingPostalCode:"656056"
BillingState:"Алтайский"
BillingStreet:"Ленинский"
Id:"0013E000007tymPQAQ"
type:"Account"}

есть идеи?
ps: null не предлагать пробовал.

ace
Добрый день, решил я воспользоваться ajax toolkit, идея вроде хорошая. Вот что получилось.

[code]
//подключаем библиотеку
<script src="../../soap/ajax/34.0/connection.js" type="text/javascript"></script>
[/code]
[code]
<script>
//авторизуемся
sforce.connection.sessionId='{!GETSESSIONID()}';
var accountId = '{!Account.Id}';

//создаём объект
var incomeObj = new sforce.SObject("Account"); 
incomeObj.Id = accountId; 
incomeObj.BillingCountry = 'Россия';
incomeObj.BillingPostalCode = $('input[name=zip').val();
incomeObj.BillingCity = $('input[name=city').val();
incomeObj.BillingState = $('input[name=region').val();
incomeObj.BillingStreet = $('input[name=street').val();
// в консоль его
console.log(incomeObj);
// апдейтим
sforce.connection.update([incomeObj]);
[/code]

всё работает отлично когда адрес не пустой, а вот при попытке например удалить город он не удаляется. Объект перед апдайтом, который я вижу консоле
[code]
{BillingCity:""
BillingCountry:"Россия"
BillingPostalCode:"656056"
BillingState:"Алтайский"
BillingStreet:"Ленинский"
Id:"0013E000007tymPQAQ"
type:"Account"}
[/code]

есть идеи? 
ps: null не предлагать пробовал.

Вы уверены что проблема именно в "ajax toolkit" ?

<script src="/soap/ajax/37.0/connection.js" type="text/javascript"></script>

sforce.connection.sessionId='{!GETSESSIONID()}';
var accountId = '0010Y000002V8Ng';


var incomeObj = new sforce.SObject("Account");
incomeObj.Id = accountId;
incomeObj.BillingCountry = 'Россия';
incomeObj.BillingPostalCode = '656056';
incomeObj.BillingCity = null;
incomeObj.BillingState = 'Алтайский';
incomeObj.BillingStreet = 'Ленинский';
console.log(incomeObj);
sforce.connection.update([incomeObj]);

Чудненько все обновилось, а точнее обнулился город

Вы уверены что проблема именно в [b]"ajax toolkit"[/b] ?

[code]
<script src="/soap/ajax/37.0/connection.js" type="text/javascript"></script>

sforce.connection.sessionId='{!GETSESSIONID()}';
var accountId = '0010Y000002V8Ng';


var incomeObj = new sforce.SObject("Account"); 
incomeObj.Id = accountId; 
incomeObj.BillingCountry = 'Россия';
incomeObj.BillingPostalCode = '656056';
incomeObj.BillingCity = [b]null[/b];
incomeObj.BillingState = 'Алтайский';
incomeObj.BillingStreet = 'Ленинский';
console.log(incomeObj);
sforce.connection.update([incomeObj]);
[/code]

Чудненько все обновилось, а точнее обнулился город

И правда, спасибо, видимо глаз вчера замылился, вроде я нулл туда писать пробовал

ace
И правда, спасибо, видимо глаз вчера замылился, вроде я нулл туда писать пробовал