You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Jim Theodoridis <st...@tera.gr> on 2004/02/16 15:05:16 UTC
Re: Popup window
Hi
This is the chooseAuthor.jsp. When U choose an author then
javascript sets the values of id and name which are properties of the common
form
Common form used from the page addDocumentAuthor.jsp
where u want to choose the Author
top.opener.document.commonForm.id.value = id;
top.opener.document.commonForm.name.value = name;
i hope this helps.
-------------- chooseAuthor. jsp ----------------------------
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ page import="gr.tera.alternative.commons.Constants" %>
<script language="JavaScript">
function setAuthor(id,name) {
top.opener.document.commonForm.id.value = id;
top.opener.document.commonForm.name.value = name;
top.window.close();
}
</script>
<html:html>
<head>
<title><bean:message key="author.choose.title"/></title>
<link rel=stylesheet
href="<%=request.getContextPath()%>/tiles/layouts/css/default.css"
type="text/css">
</head>
<BODY bgcolor="#ffeda3" leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">
<%
String SLATE = "#DDEEFE";
String WHITE = "#FFFFFF";
String HEADER="#AAB6C6";
String bgcolor = null;
String letters[] =
{"%","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R"
,"S","T","U","V","W","X","Y","Z"};
%>
<!-- ÅìöÜíéóç ãñáììÜôùí -->
<table align="center" class="ChooseLetter">
<tr>
<logic:iterate id="currentChar" collection="<%=letters%>"
type="java.lang.String" >
<td><a href="chooseAuthor.do?letter=<%=currentChar%>"
styleClass="LETTER"><%=currentChar%></a></td>
</logic:iterate>
</tr>
</table>
<logic:present name="<%=Constants.AUTHORS_KEY%>" >
<table border="0" width="100%" align="center" >
<logic:iterate id="author"
type="gr.tera.alternative.bo.AuthorBO"
name="<%=Constants.AUTHORS_KEY%>"
indexId="index" >
<%
if((index.intValue() % 2) == 0) {
bgcolor = WHITE;
} else {
bgcolor = SLATE;
}
%>
<tr bgcolor="<%=bgcolor%>">
<td align="center"><%= index.intValue()+1 %></td>
<td align="left" valign="middle" nowrap>
<a href="javascript:setAuthor('<bean:write name="author" property="id"
/>','<bean:write name="author" property="name" />')" class="LETTER">
<bean:write name="author" property="name" />
</a>
</td>
<tr>
</logic:iterate>
</table>
</logic:present>
</body>
</html:html>
----------------addDocumentAuthor.jsp----------------------------------
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ page import="gr.tera.alternative.commons.Constants" %>
<script language="JavaScript" src="js/utils.js"></script>
<html:errors />
<bean:define id="document"
type="gr.tera.alternative.bo.DocumentBO"
name="<%=Constants.DOCUMENT_KEY%>" />
<bean:define id="category"
name="document"
property="category"
type="gr.tera.alternative.bo.CategoryBO" />
<bean:define id="kind"
name="document"
property="kind"
type="gr.tera.alternative.bo.KindBO" />
<table width="80%" border="0" cellspacing="3" cellpadding="1" align="center"
bgcolor="#E7EFE9">
<tr>
<td colSpan="2"> </td>
</tr>
<tr>
<td align="right" valign="top"><bean:message key="document.name"/></td>
<td valign="left"><bean:write name="document" property="name"
/></td>
</tr>
<tr>
<td align="right" valign="top"><bean:message key="document.kind"/></td>
<td valign="left"><bean:write name="kind" property="name"/></td>
</tr>
<tr>
<td align="right" valign="top"><bean:message
key="document.category"/></td>
<td valign="left"><bean:write name="category" property="name"/></td>
</tr>
<tr>
<td align="right" valign="top"><bean:message key="document.year"/></td>
<td valign="left"><bean:write name="document" property="year"
/></td>
</tr>
<tr>
<td colSpan="2">
<table width="100%" border="0" cellspacing="3" cellpadding="0"
align="center" >
<logic:iterate id="author"
name="document"
property="authors"
type="gr.tera.alternative.bo.AuthorBO"
indexId="index">
<tr>
<td align="center"><%=index.intValue()+1 %></td>
<td align="left" valign="middle" nowrap><bean:write name="author"
property="name" filter="false" /></td>
<td align="center">
<a href='awardEvents.do?action=delete&id=<bean:write name="author"
property="id" />'>delete</a>
</td>
<td align="center">
<a href='awardEvents.do?action=get&id=<bean:write name="author"
property="id" />'>update</a>
</td>
</tr>
</logic:iterate>
</table>
</td>
</tr>
</table>
<html:form action="addDocumentAuthor.do" focus="id">
<table align="center">
<tr>
<td align="right" valign="top"><bean:message key="document.kind"/></td>
<td valign="left">
<html:text property="id" size="50" maxlength="50" styleClass="form" />
<html:text property="name" size="50" maxlength="50" styleClass="form"
readonly="true"/><a href="javascript:launchwin('chooseAuthor.do')">choose
Author</a>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<!-- Buttons Start -->
<table>
<tr>
<td>
<html:submit styleClass="button">
<bean:message key="button.submit"/>
</html:submit>
</td>
<td>
<html:reset styleClass="button">
<bean:message key="button.reset"/>
</html:reset>
</td>
</tr>
</table>
<!-- Buttons End -->
</td>
</tr>
</table>
</html:form>
----- Original Message -----
From: "Daniel" <da...@top-it.com.br>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Monday, February 16, 2004 4:24 PM
Subject: Popup window
There are some example of creating a popup window, for select (of datagrid
for example )one value and come back to the window with the value selected
with Struts.
tnks
Daniel S.
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Re: Popup window
Posted by Daniel <da...@top-it.com.br>.
Muito obrigado (so much thanks) Jim Theodoridis.
----- Original Message -----
From: "Jim Theodoridis" <st...@tera.gr>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Monday, February 16, 2004 11:05 AM
Subject: Re: Popup window
> Hi
>
> This is the chooseAuthor.jsp. When U choose an author then
> javascript sets the values of id and name which are properties of the
common
> form
> Common form used from the page addDocumentAuthor.jsp
> where u want to choose the Author
>
> top.opener.document.commonForm.id.value = id;
> top.opener.document.commonForm.name.value = name;
>
> i hope this helps.
>
>
> -------------- chooseAuthor. jsp ----------------------------
>
> <%@ page contentType="text/html; charset=UTF-8" %>
> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>
> <%@ page import="gr.tera.alternative.commons.Constants" %>
>
> <script language="JavaScript">
> function setAuthor(id,name) {
> top.opener.document.commonForm.id.value = id;
> top.opener.document.commonForm.name.value = name;
> top.window.close();
> }
> </script>
>
>
> <html:html>
> <head>
> <title><bean:message key="author.choose.title"/></title>
> <link rel=stylesheet
> href="<%=request.getContextPath()%>/tiles/layouts/css/default.css"
> type="text/css">
>
> </head>
>
> <BODY bgcolor="#ffeda3" leftmargin="0" topmargin="0" marginwidth="0"
> marginheight="0">
>
> <%
> String SLATE = "#DDEEFE";
> String WHITE = "#FFFFFF";
> String HEADER="#AAB6C6";
> String bgcolor = null;
> String letters[] =
>
{"%","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R"
> ,"S","T","U","V","W","X","Y","Z"};
> %>
>
> <!-- ÅìöÜíéóç ãñáììÜôùí -->
> <table align="center" class="ChooseLetter">
> <tr>
> <logic:iterate id="currentChar" collection="<%=letters%>"
> type="java.lang.String" >
> <td><a href="chooseAuthor.do?letter=<%=currentChar%>"
> styleClass="LETTER"><%=currentChar%></a></td>
> </logic:iterate>
> </tr>
> </table>
>
> <logic:present name="<%=Constants.AUTHORS_KEY%>" >
>
> <table border="0" width="100%" align="center" >
>
> <logic:iterate id="author"
> type="gr.tera.alternative.bo.AuthorBO"
> name="<%=Constants.AUTHORS_KEY%>"
> indexId="index" >
>
> <%
> if((index.intValue() % 2) == 0) {
> bgcolor = WHITE;
> } else {
> bgcolor = SLATE;
> }
> %>
>
> <tr bgcolor="<%=bgcolor%>">
> <td align="center"><%= index.intValue()+1 %></td>
> <td align="left" valign="middle" nowrap>
> <a href="javascript:setAuthor('<bean:write name="author" property="id"
> />','<bean:write name="author" property="name" />')" class="LETTER">
> <bean:write name="author" property="name" />
> </a>
> </td>
> <tr>
> </logic:iterate>
> </table>
> </logic:present>
>
>
> </body>
> </html:html>
>
>
> ----------------addDocumentAuthor.jsp----------------------------------
>
> <%@ page contentType="text/html; charset=UTF-8" %>
> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>
> <%@ page import="gr.tera.alternative.commons.Constants" %>
> <script language="JavaScript" src="js/utils.js"></script>
>
> <html:errors />
>
>
> <bean:define id="document"
> type="gr.tera.alternative.bo.DocumentBO"
> name="<%=Constants.DOCUMENT_KEY%>" />
>
> <bean:define id="category"
> name="document"
> property="category"
> type="gr.tera.alternative.bo.CategoryBO" />
>
> <bean:define id="kind"
> name="document"
> property="kind"
> type="gr.tera.alternative.bo.KindBO" />
>
> <table width="80%" border="0" cellspacing="3" cellpadding="1"
align="center"
> bgcolor="#E7EFE9">
> <tr>
> <td colSpan="2"> </td>
> </tr>
> <tr>
> <td align="right" valign="top"><bean:message key="document.name"/></td>
> <td valign="left"><bean:write name="document" property="name"
> /></td>
> </tr>
> <tr>
> <td align="right" valign="top"><bean:message key="document.kind"/></td>
> <td valign="left"><bean:write name="kind" property="name"/></td>
> </tr>
> <tr>
> <td align="right" valign="top"><bean:message
> key="document.category"/></td>
> <td valign="left"><bean:write name="category"
property="name"/></td>
> </tr>
> <tr>
> <td align="right" valign="top"><bean:message key="document.year"/></td>
> <td valign="left"><bean:write name="document" property="year"
> /></td>
> </tr>
> <tr>
> <td colSpan="2">
> <table width="100%" border="0" cellspacing="3" cellpadding="0"
> align="center" >
> <logic:iterate id="author"
> name="document"
> property="authors"
> type="gr.tera.alternative.bo.AuthorBO"
> indexId="index">
> <tr>
> <td align="center"><%=index.intValue()+1 %></td>
> <td align="left" valign="middle" nowrap><bean:write name="author"
> property="name" filter="false" /></td>
> <td align="center">
> <a href='awardEvents.do?action=delete&id=<bean:write name="author"
> property="id" />'>delete</a>
> </td>
> <td align="center">
> <a href='awardEvents.do?action=get&id=<bean:write name="author"
> property="id" />'>update</a>
> </td>
> </tr>
>
> </logic:iterate>
> </table>
> </td>
> </tr>
> </table>
>
>
> <html:form action="addDocumentAuthor.do" focus="id">
> <table align="center">
> <tr>
> <td align="right" valign="top"><bean:message key="document.kind"/></td>
> <td valign="left">
> <html:text property="id" size="50" maxlength="50" styleClass="form" />
> <html:text property="name" size="50" maxlength="50" styleClass="form"
> readonly="true"/><a href="javascript:launchwin('chooseAuthor.do')">choose
> Author</a>
>
>
> </td>
> </tr>
> <tr>
> <td colspan="2" align="center">
> <!-- Buttons Start -->
> <table>
> <tr>
> <td>
> <html:submit styleClass="button">
> <bean:message key="button.submit"/>
> </html:submit>
> </td>
> <td>
> <html:reset styleClass="button">
> <bean:message key="button.reset"/>
> </html:reset>
> </td>
> </tr>
> </table>
> <!-- Buttons End -->
> </td>
> </tr>
> </table>
> </html:form>
>
> ----- Original Message -----
> From: "Daniel" <da...@top-it.com.br>
> To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> Sent: Monday, February 16, 2004 4:24 PM
> Subject: Popup window
>
>
> There are some example of creating a popup window, for select (of datagrid
> for example )one value and come back to the window with the value selected
> with Struts.
>
> tnks
> Daniel S.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org