Перейти к содержимому


Не работают связи в таблицах на Web-е


Сообщений в теме: 13

#1 uzr

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 01 Февраль 2013 - 03:30

Доброго!
Заметил интересную штуку.
Запускал систему через SAAS и local, связи между таблицами работают (на примере стандартной конфигурации). Когда поставил версию под Web, то связь перестала работать. Когда жмешь по стрелке в таблице, список не выпадает.
В чем может быть загвоздка? Во всех 3 вариантах установка идентична.
Спасибо.

#2 Гость_Roman_*

  • Гости

Отправлено 01 Февраль 2013 - 08:38

Возможно, на сервере включен вывод ошибок уровня E_NOTICE, что мешает нормальной работе полей связи.

#3 uzr

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 01 Февраль 2013 - 11:37

Отключено.

В разделе Error_reporting включено:
E_ERROR
E_PARSE
E_CORE_ERROR
E_COMPILE_ERROR

Остальные параметры отключены:
E_RECOVERABLE_ERROR
E_WARNING
E_NOTICE
E_STRICT
E_CORE_WARNING
E_COMPILE_WARNING
E_USER_ERROR
E_USER_WARNING
E_USER_NOTICE


#4 Гость_Roman_*

  • Гости

Отправлено 01 Февраль 2013 - 14:28

А Вы можете посмотреть сетевыми инструментами браузера, что происходит при нажатии на стрелку списка?

#5 uzr

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 01 Февраль 2013 - 15:28

В категории Документы - Счета - Выписать счет, в поле На кого, попытка открытия списка, бьет ошибку на странице.


Сведения об ошибке на веб-странице
Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
штамп времени: Fri, 1 Feb 2013 12:25:10 UTC

Сообщение: '2' is null or not an object
Строка: 1001
Символ: 3
Код: 0
URI-код: http://barbaris.com....er=49&edit_mode

Сообщение: '2' is null or not an object
Строка: 1001
Символ: 3
Код: 0
URI-код: http://barbaris.com....er=49&edit_mode

для наглядности параметры входа: manager manager

Сообщение отредактировал uzr: 01 Февраль 2013 - 15:34


#6 Гость_Roman_*

  • Гости

Отправлено 01 Февраль 2013 - 15:36

Ну это не совсем то, что нужно. Однако показывает, что список выдаётся некорректно. Лучше всего посмотреть в firebug, какой ответ выдаёт скрипт select_value.php при нажатии на стрелку.

#7 uzr

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 01 Февраль 2013 - 16:12

Событие, которые происходит при нажатие по стрелке списка:

<span class="drop_down_icon" ondragstart="event.returnValue=!1;
" onmouseup="$(this.previousSibling).enable_blur();
" onmousedown="$(this.previousSibling).prevent_blur();
return false;
" onclick="this.blur();
this.previousSibling.focus();
$(this.previousSibling).show_search();
return false;
" onmouseout="under_mouse_object=0;
if (this.previousSibling!=last_focus) {this.className='drop_down_icon';
$(this.previousSibling).removeClass('input_edit_line_hover');
}" onmouseover="under_mouse_object=this;
$(this.previousSibling).addClass('input_edit_line_hover');
this.className='drop_down_icon_hover';"></span>


Это полный фраглент строки На кого:

<tr id="field_edit839">
			<td style="vertical-align:top; width:40%;">
				<table align="right"><tbody><tr>
										<td align="right"><b>На кого</b></td>
					<td><img onmouseout="hideHelpInit(839)" onmouseover="v_init = setTimeout('viewHelp(839)', 500)" onclick="viewHelp(839)" src="images/help.gif"><div onmouseout="hideHelpInit(839)" onmouseover="viewHelp(839)" id="ef_tooltip839" class="field_tooltip"></div></td>					
<td><b>:</b></td></tr></tbody></table>
				<input type="hidden" value="0" id="main839">
				<input type="hidden" value="1" id="edit839" name="edit[11][839]">			</td>
			<td id="field_edit839_td1">
			
				<input type="text" onmouseout="if (this!=last_focus) {this.nextSibling.className='drop_down_icon';
$(this).removeClass('input_edit_line_hover');
}" onmouseover="this.nextSibling.className='drop_down_icon_hover';
$(this).addClass('input_edit_line_hover');
" onblur="last_focus=0;
if (this.nextSibling!=under_mouse_object) {this.nextSibling.className='drop_down_icon';
$(this).removeClass('input_edit_line_hover');
}" onfocus="last_focus=this;
this.nextSibling.className='drop_down_icon_hover';
$(this).addClass('input_edit_line_hover');
" class="input_edit_line ac_input" value="" id="edit_value839" autocomplete="off"><span ondragstart="event.returnValue=!1;
" onmouseup="$(this.previousSibling).enable_blur();
" onmousedown="$(this.previousSibling).prevent_blur();
return false;
" onclick="this.blur();this.previousSibling.focus();
$(this.previousSibling).show_search();
return false;
" onmouseout="under_mouse_object=0;
if (this.previousSibling!=last_focus) {this.className='drop_down_icon';
$(this.previousSibling).removeClass('input_edit_line_hover');
}" onmouseover="under_mouse_object=this;
$(this.previousSibling).addClass('input_edit_line_hover');
this.className='drop_down_icon_hover';
" class="drop_down_icon"></span><input type="hidden" onchange="" value="" id="value839" name="value[11][839]">
								  
<img onmouseout="this.src='images/green_plus.png'" onmouseover="this.src='images/green_plus_active.png'" onclick="add_link_block_show(839)" class="add_link_img" title="Добавить компанию" src="images/green_plus.png">
									</td>
	</tr>

Вот такую еще ошибку выдает на консоль:
TypeError: row[2] is undefined
[Прерывать на этой ошибке]
return row[2].replace(/\r/g,"<br>\n");

Когда тип поля "Пользователь", то список работает нормально.
Глюк на типе поля "Связь"

Сообщение отредактировал uzr: 01 Февраль 2013 - 16:21


#8 Гость_Roman_*

  • Гости

Отправлено 01 Февраль 2013 - 16:45

Боюсь, это не та информация. Посмотрите мою информацию в firebug. Обратите внимание на вкладку "Ответ" на скрипте select_value.php

?зображение

#9 uzr

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 01 Февраль 2013 - 16:50

Понял.
Вот ответ:
<br />
<b>Notice</b>:  Undefined variable: INCLUDE_MODE in <b>/home/aspectod/barbaris.com.ua/www/select_value.php</b> on line <b>16</b><br />
||
2|Proba|Proba
4|Test-Test|Test-Test
1|Test|Test
3|manager|manager

Прикрепленные изображения

  • Прикрепленное изображение: Безимени-1.jpg

Сообщение отредактировал uzr: 01 Февраль 2013 - 16:55


#10 Гость_Roman_*

  • Гости

Отправлено 01 Февраль 2013 - 16:52

Всё-таки ошибки уровня E_NOTICE у Вас включены. Проверьте ещё раз настройку сервера и конкретно данного каталога.

#11 uzr

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 01 Февраль 2013 - 17:02

На скрине галка не стоит.
Прикрепленное изображение: Безимени-2.jpg
Может обратиться в поддержку хостинга и у них уточнить?

#12 Гость_Roman_*

  • Гости

Отправлено 01 Февраль 2013 - 17:03

Да, лучше уточнить у хостера этот момент.

#13 uzr

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 01 Февраль 2013 - 17:08

Спасибо, потом отпишусь.

#14 uzr

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 01 Февраль 2013 - 23:35

Хостер подтвердил, что у них ошибка. В php5.3 непроисходил отключение E_NOTICE.
Уже в понедельник обещали исправить.
Спасибо Roman за помощь!!!





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных