Страница 1 из 2

StiWebViewerFx и локализация

Добавлено: 16 июл 2011, 08:24
Сергей Воликов
Прошу помочь!
Ситуация следующая.
Решил улучшить локализацию контрола StiWebViewerFx. :(
В файле ua.xml изменил строчку все на всі
После этого локализация перестала работать! Весь текст только на английском.
Но кроме этого невозможно скрыть кнопки на панели, например, командой

Код: Выделить всё

WebFx.StiWebViewerFxOptions.Toolbar.ShowOpenButton = False
Другие тоже не работают.
Решил все откатить назад (заменил файл ua.xml на оригинальный) - не помогло.
Перегрузил браузер - без изменений.
Перегрузил компьютер - результа нет.
Сравнил файлы на сервере и локальные - все один к одному.
На сервер работает, локально нет.
Дальше идеи иссякли.
Сам отчет формируется нормально, свойства, например, ShowExportToBmp="False" - отрабатывают.
Код контрола

Код: Выделить всё

<cc1:StiWebViewerFx ID="StiWebViewerFx1" runat="server" Width="100%" Localization="ua"
                    ImageQuality="High" AppCacheDirectory="..\TempImageFiles\StimulsoftReportsCache"
                    LocalizationDirectory="..\Localization"  ShowExportToBmp="False" ...

StiWebViewerFx и локализация

Добавлено: 18 июл 2011, 04:37
Vladimir
Здравствуйте,

Скорее всего, у вас локально возникли какие-то проблемы с кешем. Попробуйте удалить файл ViewerFx_AspNet.swf из папки ..\TempImageFiles\StimulsoftReportsCache. Так же попробуйте обновиться на последний пререлиз билд, в этом случае указанный файл должен автоматически замениться новым.

Спасибо.

StiWebViewerFx и локализация

Добавлено: 18 июл 2011, 12:24
Сергей Воликов
Vladimir писал(а):Здравствуйте,

Скорее всего, у вас локально возникли какие-то проблемы с кешем. Попробуйте удалить файл ViewerFx_AspNet.swf из папки ..\TempImageFiles\StimulsoftReportsCache.
Папку почистил, но файла ViewerFx_AspNet.swf там не было.
Vladimir писал(а): Так же попробуйте обновиться на последний пререлиз билд, в этом случае указанный файл должен автоматически замениться новым.
Спасибо.
У меня 2011.2.1018.0 версия. Какая последняя?

StiWebViewerFx и локализация

Добавлено: 19 июл 2011, 06:39
Vladimir
Здравствуйте,
Папку почистил, но файла ViewerFx_AspNet.swf там не было.
Проверьте пожалуйста, установлены ли для указанной директории права на запись для ASP.NET приложений?
Так же попробуйте не задавать свойство AppCacheDirectory.

Если это не поможет - попробуйте очистить кэш Flash плеера. Для этого следуйте указанным шагам:
1. Правая кнопка мыши на запущенном WebViewerFx -> Параметры...
2. Третья вкладка снизу (Локальное хранилище)
3. Установить значение 0 -> ОК
4. Установить значение 1 Мб -> Закрыть
5. Перезапустить ASP.NET приложение

Спасибо.

StiWebViewerFx и локализация

Добавлено: 19 июл 2011, 06:56
Сергей Воликов
Спасибо!:biggrin:
Помогла очистка кеша Flash плеера.
Еще раз спасибо за помощь!

StiWebViewerFx и локализация

Добавлено: 19 июл 2011, 07:07
Сергей Воликов
Уточните, пожалуйста, как определяются пути для свойст AppCacheDirectory и LocalizationDirectory элемента StiWebViewerFx?
От корная сайта, приложения или текущей папки?
На сколько я понимаю от текущей папки?

StiWebViewerFx и локализация

Добавлено: 21 июл 2011, 11:25
Vladimir
Здравствуйте,

Эти пути задаются относительно корня приложения.

Спасибо.

StiWebViewerFx и локализация

Добавлено: 21 июл 2011, 11:49
Сергей Воликов
Vladimir писал(а): Эти пути задаются относительно корня приложения.
Странно. :(
Если задаю пути от корня приложения, то контрол вообще перестает работать.
Если от текущей папки - все нормально.
Возможно мы по разному понимаем термины приложение и текщая папка.
Мое понимание:
Приложение - совокупность папок (bin, App_Code, App_Data, App_Themes и т.д.) и файлов (html, aspx, config, asmx и т.д.) скрупированных в единое приложение.
Текущая папка - папка в котрой находится файл (aspx), который в данный момент исполняется.
На сайте может быть множетво приложений, в кторых может находится множетсво исполняемых файлов в папках с разным уровнем вложености.
Как можно заставить контрол работать от корня приложения, а не от текущей папки? У меня, к сожалению, не получилось.

StiWebViewerFx и локализация

Добавлено: 21 июл 2011, 12:17
Vladimir
Здравствуйте,

Да, Вы правы, относительно того каталога, где находится aspx страница дизайнера/вьювера.
Вы можете указать пусть вида "../../Localizations", если (к примеру) aspx страница находится во втором уровне вложенности директорий.

Спасибо.

StiWebViewerFx и локализация

Добавлено: 21 июл 2011, 12:25
Сергей Воликов
Вы можете указать пусть вида "../../Localizations", если (к примеру) aspx страница находится во втором уровне вложенности директорий.
Это я понял, но как сделать чтобы этот путь не зависил от размещения приложения? Можно ли указать путь от корня приложенийя, а не папки?