powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jsf: tomahawk и его служебные формы
3 сообщений из 3, страница 1 из 1
jsf: tomahawk и его служебные формы
    #33611957
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрю демки на http://www.irian.at/myfaces/dataScroller.jsf
вот например для таблицы данных с прокруткой получается втавляемый код html table ссылается на некоторую форму скажем xxx, эта форма в исходных кодах jsf не создается, я так полагаю ее сам вставляет tomahawk вот в результате страница получается такая вот:

что то там с html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<!-- MYFACES JAVASCRIPT -->
<form id="linkDummyForm" name="linkDummyForm" style="display:inline" method="post" action="/myfaces/dataScroller.jsf">
<input type="hidden" name="jsf_sequence" value="2" />
<input type="hidden" name="autoScroll" />

<input type="hidden" name="linkDummyForm:_link_hidden_" /><input type="hidden" name="scroll_1" /><script type="text/javascript"><!--
function clear_linkDummyForm() {
  var f = document.forms['linkDummyForm'];
  f.elements['linkDummyForm:_link_hidden_'].value='';
  f.elements['scroll_1'].value='';
  f.target='';
}
clear_linkDummyForm();
//--></script>
</form>
<script type="text/javascript"><!--
function getScrolling() {
    var x =  0 ; var y =  0 ;
     if  (self.pageXOffset || self.pageYOffset) {
        x = self.pageXOffset;
        y = self.pageYOffset;
    }  else   if  ((document.documentElement && document.documentElement.scrollLeft)||(document.documentElement && document.documentElement.scrollTop)) {
        x = document.documentElement.scrollLeft;
        y = document.documentElement.scrollTop;
    }  else   if  (document.body) {
        x = document.body.scrollLeft;
        y = document.body.scrollTop;
    }
     return  x + "," + y;
}
//--></script>

как сделать так чтобы томагавк вставил этот служебный код javascript
ибо я беру пример исходники - один к одному запускаю и получаю такую же страницу но без служебного javascript, как быть?
в демках по указанному адресу там есть вставка футера страницы в котором похоже и генерится данный javascript:
Код: plaintext
1.
<%@include file="inc/page_footer.jsp" %>
но добраться и посмотреть что там внутри у меня собственно не получается.
...
Рейтинг: 0 / 0
jsf: tomahawk и его служебные формы
    #33611998
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачай примеры tomahawk, там все есть и страница inc/page_footer.jsp в часности. Я у себя посмотрел, вот что там:

Код: plaintext
1.
2.
3.
4.
5.
6.
<br/>
<br/>

<a href="home.jsf">[HOME]</a>
 
<a href="<%=request.getRequestURI()%>.source">[SOURCE]</a>

вобщем, чето у тебя не то :)
...
Рейтинг: 0 / 0
jsf: tomahawk и его служебные формы
    #33617316
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем покапался я в этом деле и вот что узнал, первая моя ошибка в том, что я не зарегистрировал фильтр для расширений
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
    <filter>
        <filter-name>extensionsFilter</filter-name>
        <filter- class >org.apache.myfaces.component.html.util.ExtensionsFilter</filter- class >
        <init-param>
            <param-name>uploadMaxFileSize</param-name>
            <param-value>100m</param-value>
            <description>Set the size limit  for  uploaded files.
                Format:  10  -  10  bytes
                        10k -  10  KB
                        10m -  10  MB
                        1g -  1  GB
            </description>
        </init-param>
        <init-param>
            <param-name>uploadThresholdSize</param-name>
            <param-value>100k</param-value>
            <description>Set the threshold size - files
                    below  this  limit are stored in memory, files above
                     this  limit are stored on disk.

                Format:  10  -  10  bytes
                        10k -  10  KB
                        10m -  10  MB
                        1g -  1  GB
            </description>
        </init-param>
<!--        <init-param>
            <param-name>uploadRepositoryPath</param-name>
            <param-value>/temp</param-value>
            <description>Set the path where the intermediary files will be stored.
            </description>
        </init-param>-->
    </filter>

    <filter-mapping>
        <filter-name>extensionsFilter</filter-name>
        <url-pattern>*.jsf</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>extensionsFilter</filter-name>
        <url-pattern>/faces/*</url-pattern>
    </filter-mapping>

ладно сделал, стало лучше в том плане что в исходнике html генерируемом jsf появились ЧАСТИЧНО служебные вставки javascript и невидимые формы обслуживающие работу дататабле и датаскроллера, НО НЕ ВСЕ как минимум не хватало поддержки прокрутки страницы до нужного места или может еще чего, лень было искать, следующий шаг, был в том, что я исключил из сборки проекта эталонные сановские реализации jsf и заменил их на myfaces после плясок с бубном все заработало.
пока настроение испорчено несовместимостью myfaces и jsf_1_1_0 от сана ?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jsf: tomahawk и его служебные формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]