powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / a4j:htmlCommandLink внутри a4j:repeat
9 сообщений из 9, страница 1 из 1
a4j:htmlCommandLink внутри a4j:repeat
    #36426632
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всех приветствую.

JSF 1.2; RichFaces 3.3.2.

Столкнулся я с такой проблемой и бьюсь уже долго.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<rich:simpleTogglePanel label="#{article_var.images_title}"
                                            rendered="#{not empty viewArticleBean.images}"
                                            switchType="client">
                        <a4j:repeat value="#{viewArticleBean.images}" var="image">
                            <a4j:htmlCommandLink action="view-image">
                                <h:graphicImage value="#{image.fullPathEscise}" alt="#{image.description}"
                                                title="#{image.description}"/>
                                <a4j:actionparam name="image" value="#{image.fullPath}"
                                                 assignTo="#{viewArticleBean.selectedImageUrl}"/>
                            </a4j:htmlCommandLink>

                            <h:outputText value=" "/>
                        </a4j:repeat>
                    </rich:simpleTogglePanel>

Т.е. в цикле идет просмотр коллекции рисунков и программа отображает эскизы. Когда пользователь щелкает по эскизу приложение должно отображать страницу с оригинальным изображением. Но беда в том, что экшн view-image не выполняется, сервер возвращает ту же страницу (переходы настроены). Я пробовал использовать для экшена метод бина, но его тоже не вызывает. Не могу понять, а чем проблема. Ведь и в книжке пример с repeat и htmlCommandLink приведены.
...
Рейтинг: 0 / 0
a4j:htmlCommandLink внутри a4j:repeat
    #36427653
Фотография Доктор Азбарагуз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artgonch,

попробуйте

<a4j:htmlCommandLink action="#{viewArticleBean.viewImage}">

где viewImage - метод в классе viewArticleBean с сигнатурой public String viewImage();
...
Рейтинг: 0 / 0
a4j:htmlCommandLink внутри a4j:repeat
    #36427676
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доктор Азбарагуз
попробуйте

<a4j:htmlCommandLink action="#{viewArticleBean.viewImage}">



Пробовал: эффект тот же.
...
Рейтинг: 0 / 0
a4j:htmlCommandLink внутри a4j:repeat
    #36428975
Фотография Доктор Азбарагуз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artgonch,

Ну тогда даже не знаю... попробуйте перебирать вашу коллекцию с помощью ui:repeat, а не a4j:repeat
...
Рейтинг: 0 / 0
a4j:htmlCommandLink внутри a4j:repeat
    #36429099
xifr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artgonch,

form не забыт?

выложи весь пример целиком
...
Рейтинг: 0 / 0
a4j:htmlCommandLink внутри a4j:repeat
    #36429526
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавьте на страницу <rich:messages/> ощущение что какая-то валидация сваливается..если будут ошибки, отпишитесь, с виду код нормальный
...
Рейтинг: 0 / 0
a4j:htmlCommandLink внутри a4j:repeat
    #36430490
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xifr,

Вот вся страница (Место, о котором я говорю, помечено !!!!!!!!!!!!!!):
Код: 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.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<f:loadBundle basename="org.conservatory.es.web.backing.resources.article" var="article_var"/>

<html>
<head><title>Просмотр статьи</title></head>
<body>
<f:view>
    <%--<rich:modalPanel id="image-view" autosized="true">--%>
    <%--<a href="#" onclick="Richfaces.hideModalPanel('image-view');return false">--%>
    <%--<h:graphicImage id="image" value="#{viewArticleBean.selectedImageUrl}"--%>
    <%--rendered="#{viewArticleBean.selectedImageUrl != null}"/>--%>
    <%--</a>--%>
    <%--</rich:modalPanel>--%>

    <a4j:form>
        <%-- Шапка страницы --%>
        <f:subview id="page-header">
            <jsp:include page="header.jsp"/>
        </f:subview>

        <%-- Средняя часть --%>
        <table width="100%" border="0" cellspacing="10">
            <tr>
                    <%-- Меню --%>
                <td width="15%" valign="top">
                    <f:subview id="page-menu">
                        <jsp:include page="left-menu.jsp"/>
                    </f:subview>
                </td>
                    <%-- Контекстно-зависимая часть --%>
                <td valign="top">
                    <center>
                        <a4j:htmlCommandLink action="goto-results">
                            <h:outputText value="#{article_var.back}"/>
                        </a4j:htmlCommandLink>
                    </center>
                    <br/>

                        <%-- Отображение статьи. --%>
                        <%-- !!!!!!!!!!!!!!!!Изображения!!!!!!!!!!!!! --%>
                    <rich:simpleTogglePanel label="#{article_var.images_title}"
                                            rendered="#{not empty viewArticleBean.images}"
                                            switchType="client">
                        <a4j:repeat value="#{viewArticleBean.images}" var="image">
                            <a4j:htmlCommandLink action="view-image">
                                <h:graphicImage value="#{image.fullPathEscise}" alt="#{image.description}"
                                                title="#{image.description}"/>
                                <a4j:actionparam name="image" value="#{image.fullPath}"
                                                 assignTo="#{viewArticleBean.selectedImageUrl}"/>
                            </a4j:htmlCommandLink>
                        </a4j:repeat>
                    </rich:simpleTogglePanel>

                        <%-- Текст статьи --%>
                    <rich:panel>
                        <f:facet name="header">
                            <h:outputText value="#{viewArticleBean.article.title}" escape="true"/>
                        </f:facet>

                        <h:outputText value="#{viewArticleBean.articleText}" escape="false"/>
                    </rich:panel>
                    <center>
                        <a4j:htmlCommandLink action="goto-results">
                            <h:outputText value="#{article_var.back}"/>
                        </a4j:htmlCommandLink>
                    </center>
                </td>
            </tr>
        </table>
        <%-- Дно страницы --%>
        <f:subview id="page-footer">
            <jsp:include page="footer.jsp"/>
        </f:subview>
    </a4j:form>
</f:view>
</body>
</html>
...
Рейтинг: 0 / 0
a4j:htmlCommandLink внутри a4j:repeat
    #36432148
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artgonch,

Вопрос - а какой scope у viewArticleBean ? не может быть вариант что он request-scope и при обработке формы пустой ?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
a4j:htmlCommandLink внутри a4j:repeat
    #37630094
artgonch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пролетевшийartgonch,

Вопрос - а какой scope у viewArticleBean ? не может быть вариант что он request-scope и при обработке формы пустой ?

Только сегодня наткнулся на эту тему годичной давности. Вспомнил, что забыл сказать спасибо .
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / a4j:htmlCommandLink внутри a4j:repeat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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