AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2006, 16:14   #1  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
WebForm с WebTab - не могу переключится между закладками
Есть веб форма на ней расположены веб табы. При открытии формы на странице не удается переключиться между табами. В чем проблема???
Старый 26.10.2006, 16:44   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
В чем заключается "Не удается"?

Explorer?

В других формах работает?
__________________
С уважением,
glibs®
Старый 27.10.2006, 07:08   #3  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Цитата:
Сообщение от glibs Посмотреть сообщение
В чем заключается "Не удается"?

Explorer?

В других формах работает?
Не удается, значит нажимаю на другие закладки и ничего не происходит, то есть не переключается вообще. Все это происходит в обозревателе
Старый 27.10.2006, 07:49   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Обозреватель — это MS Explorer свежей версии?
__________________
С уважением,
glibs®
Старый 27.10.2006, 08:15   #5  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Цитата:
Сообщение от glibs Посмотреть сообщение
Обозреватель — это MS Explorer свежей версии?
ну у меня Mozilla firefox, но в Explorer'е тоже не получается.
А что это может иметь значение???
Старый 27.10.2006, 08:33   #6  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Да. В Firefox у меня закладки тоже не переключаются. Но в Explorer работает.

Вообще не секрет, что разные браузеры по-разному интерпритируют HTML и JavaScript.

Кажется, мне один раз на глаза попадался кусок кода, суть которого в том, что для Netscape используется упрощенный HTML и JavaScript. Но, судя по всему, Firefox Аксапта не распознает как Netscape.

Как-то раз я пытался найти этот код, но не смог. М.б. он мне приснился?
__________________
С уважением,
glibs®
За это сообщение автора поблагодарили: IvanS (1).
Старый 27.10.2006, 11:22   #7  
cherv is offline
cherv
MCTS
MCBMSS
1C
 
88 / 25 (1) +++
Регистрация: 24.05.2006
Я так понимаю, что это связано со стилем курсора. Для Mozilla стандартом является указание cursor: pointer, у MSIE - cursor:hand (http://www.artlebedev.ru/tools/technogrette/html/links/)
Аксапта на самом деле распознает Firefox как Netscape и в сурсе Web-страницы для таблицы класса tabtable пишет правильно: <span style="cursor: pointer". Но почему-то все равно не срабатывает.
А код такой, конечно, есть. Определяется все переменной _cursorStyle класса WebFormHtml. Не знаю, помог ли чем-нибудь, но, может поиск в этом направлении что-нибудь даст. Удачи!
Старый 27.10.2006, 12:39   #8  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Вскрытие показало, что проблема не в этом.

Ошибка связана с текстом, который помещается на странице

<input type=hidden Name=MainTab value=0>

Потом к нему идет обращение в таком виде

<span style="cursorointer" LANGUAGE=javascript onclick="MainTab.value=2; StpVendEdit.submit();">Настройки</span>

Вместо мордочки нужно читать двоеточие и английское "р".

И при нажатии на ссылку Firefox выводит следующую ошибку

Ошибка: MainTab is not defined

Т.е. он не считает MainTab объектом. Я Java Script уже забыл почти, так что сходу не могу понять, в чем проблема. Сейчас нет времени разобраться. М.б. на выходных посмотрю.
__________________
С уважением,
glibs®
Старый 27.10.2006, 13:01   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
дело в том что надо пользоваться id а не name по-моему
Старый 28.10.2006, 15:05   #10  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
В классе WebFormHtml в методе layoutTab() строчку 144 (на всякий случай текст строки ниже)

#Output('<span ' + _cursorStyle + ' LANGUAGE=javascript onclick="'+fwtab.name()+'.value='+int2str(tabMap[f])+'; '+_webrun.name()+'.submit();">');

замените на примерно такой текст

// GLIBS, Patch for Firefox to make tabpages work -->
#Output('<span ' + _cursorStyle + ' LANGUAGE=javascript onclick="document.' + _webrun.name() + '.' + fwtab.name()+'.value='+int2str(tabMap[f])+'; '+_webrun.name()+'.submit();">');
// #Output('<span ' + _cursorStyle + ' LANGUAGE=javascript onclick="'+fwtab.name()+'.value='+int2str(tabMap[f])+'; '+_webrun.name()+'.submit();">');
// GLIBS, Patch for Firefox to make tabpages work <--

Я правил сп3. Если в более поздних СП что изменилось, попробуйте сделать по аналогии.
__________________
С уважением,
glibs®
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сделать AND между двумя датасорсами на одном уровне в query rkorchagin DAX: Программирование 15 15.01.2009 17:42
Как программно перейти между закладками Tab jonny DAX: Программирование 8 10.09.2007 11:44
Глючат TabPages на WebForm-е, после использования кнопок броузера... Dronas DAX: Программирование 0 26.10.2005 14:17
Расчеты между компаниями Yuri Nikitenko DAX: Функционал 9 15.11.2004 08:49
WebForm с WebTab - не могу переключится между закладками Jony DAX: Программирование 0 25.06.2003 13:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:55.