Primefaces DataGrid - не работает CommandLink

У меня есть проблема с вложенными компонентами пользовательского интерфейса, которая, вероятно, является известной ошибкой в PrimeFaces и Mojara. Однако я понятия не имею, как я могу решить это.

У нас есть галерея изображений с загрузчиком, и я хочу иметь возможность удалять изображения из сетки данных, поэтому

XHTML:

<h:form enctype="multipart/form-data">

            <p:fileUpload fileUploadListener="#{pictureManagementBean.handleFileUpload}"  
                    mode="advanced"  
                    update="gallery messages"  
                    auto="true"                    
                    allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
                    />  

            <p:growl id="messages" showDetail="true"/>  

            <p:dataGrid var="item" value="#{pictureManagementBean.pictures}" id="gallery">  
                <p:panel header="#{item.pictureName}" style="text-align:center">  
                    <h:panelGrid columns="1" style="width:100%">  

                        <p:graphicImage value="#{item.thumbnailDir}" />                             
                        <h:outputText value="#{item.createdate.toString()}" />                           
                        <p:commandLink value="Delete" 
                                       action="#{pictureManagementBean.removePicture(item.idpicture)}" ajax="false"/>

                    </h:panelGrid>  
                </p:panel>  
            </p:dataGrid>  

        </h:form>  

В основном то, что не работает в данный момент, - это команда Link Delete в DataGrid. Остальное в порядке.

Есть ли обходной путь к этому? Я пробовал: столбцы, ajax, без ajax ... ничего не работает. Все, что я могу сделать, это получить кнопку за пределами DataGrid. Но это не совсем то, чего я хочу.

Любая помощь приветствуется.

[small thing: surprisingly I have used commandLink in DataTable and Columns with no problem! ]

Primefaces 3.4RC1 от maven. (на 3.3.1 тоже не работал)

Хорошо, я нашел одну вещь: inside <p:dataGrid> if I use anything BUT p:columns its not working. But then the view is terrible... should I just use CSS to fix it?

Ответы на вопрос(1)

Ваш ответ на вопрос