2012-07-04 2 views
0

У вас есть вопрос, если у меня есть портлеты седельных, как позвонить одному из них? Например, если у меня есть один портлет, что я пишу его имя в portlet.xmlПроект с несколькими портлетами

<portlet-class>ru.my-portlet</portlet-class> 

И когда я хочу, чтобы назвать это я пишу, как этот

<form name="form" action="<portlet:actionURL/>" method="post" enctype="multipart/form-data"> 
    <div id="up"> 
    <input id="fileUpload1" type="file" name="filename1"value="Browse..."/> 
    </div> 
    <div> 
    <input id="btnSubmit" type="submit" value="Загрузить"> 
    <input type="button" id="del" onclick="deleting()" value="Удалить"> 
    </div> 
</form> 

Что я собираюсь делать, если у меня есть несколько портлетов?

ответ

0

В общем, нет способа получить (действие, визуализацию, ...) URL другого портлета. Спецификации портлетов не охватывают это.

В портативных контейнерах, совместимых с JSR-286, можно использовать события портлета, чтобы изменить состояние другого портлета или параметры публичного рендеринга (при условии, что портлеты допущений используют одну и ту же страницу портала), чтобы повлиять на рендеринг другого портлета. Оба обсуждаются here.

Контейнеры портала могут также обеспечивать расширение межобъемной связи для конкретного контейнера - возможно, стоит проверить документы вашего контейнера.

+0

Спасибо, им понятно, что делать не так. –