Показать сообщение отдельно
  #1 (permalink)  
Старый 21.01.2010, 09:44
Новичок на форуме
Отправить личное сообщение для Kupu4 Посмотреть профиль Найти все сообщения от Kupu4
 
Регистрация: 21.01.2010
Сообщений: 1

Помогите пожалуйста разобраться
Яву не знаю совсем. имею достачные знания по actionscript. они очень похожи, но моих знаний не хватило чтобы разобраться в коде.
код не мой. но его необходимо немного поправить. выставляю его фрагменты.
проблема: при занесении контакта в календарь программа автоматически увеличивает окно на 100%, а эти 100% он получает исходя из времени занения контакта, например если сейчас 15:37, а я заношу контакт на 9:00 другого дня, то он вырисовывает огромный прямоугольник на пол-экрана. я в коде вроде бы нашел строку, которая описывает этот метод. но как и что изменить я не знаю. я думаю что надо заменить время "занесения", которое он получает от сервера сейчас на время на которое заносится контакт +1 час, то есть, если брать время из примера то вместо 15:37 надо чтобы было 10:00.

или как вариант не париться со временем и вручную вбить ему высоту вместо 100% например в 150px?

насколько понимаю здесь идет описание времени НА КОТОРОЕ заносится контакт.
for(var i=7;i<24+7;i++)
{
var tm = document.createElement('div');
table_col.appendChild(tm);
tm.style.height='41px';
tm.setAttribute('style','height:41px;border-top:1px solid Silver;border-left:1px solid Silver;border-right:1px solid Silver;');
tm.className = 'tableDayTime';
tm.innerHTML = mTime.toString() + ':00';// + ((mTime > 12 && mTime <= 24) ? 'pm' : 'am');
if (mTime+1 > 24) { mTime = 0; }
if (nTime+1 > 24) { nTime = 0; }
mTime++;
nTime++;
}


а здесь идет время ЗАНЕСЕНИЯ контакта:
//высчитываем часы
var time = Math.floor(y/41) + 7;
if (time>24) time -= 24;
//высчитываем минуты
var minute = Math.floor(y/(41/2))+1;
//minute = ((minute%2!=0)? 'a': 'b');
//alert('name:\'Start_Time\', value:\''+getDateSQLServ('date')+' '+time.toString()+':'+((minute%2!=0)? '00': '30')+'\'');
openForm_NewRec([{name: 'Start_Time', value: getDateParse('date')+' '+time.toString()+':'+((minute%2!=0)?'00':'30')}]);
}

помогите пожалуйста разобраться что и где надо изменить. заранее благодарен!
Ответить с цитированием