Muito obrigado (so much thanks) Jim Theodoridis. ----- Original Message ----- From: "Jim Theodoridis" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> 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" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]