ok so it is not a bug but a feature ;)

tibi


Matt Raible wrote:
On 9/11/07, tibi <[EMAIL PROTECTED]> wrote:
by googeleing i found this from matt:
----------------------------------------------------------------------
If you search through the mailing list archives, you'll find that
solution. The solution is to copy Dojo's files to scripts/dojo and
exclude scripts/dojo/* in the StaticFilter. Then you have to add the
manual Dojo stuff to your <head>.

Matt
----------------------------------------------------------------------

is this fixed in RC1?

No, this is still required in RC1. The reason is because Dojo uses
*.html for its template filenames. Since we use it for our Actions,
you have to use the StaticFilter to load static files. The
StaticFilter doesn't currently load content from JAR files, but it may
be able to be enhanced to do so. Because of this, you have to copy
Dojos files into your project. The good news is this is a recommended
practice for Struts 2 for performance reasons.

http://struts.apache.org/2.x/docs/performance-tuning.html

Matt


tibi



tibi wrote:
when i minimize to this:
<%@ include file="/common/taglibs.jsp"%>

<head>
   <s:head theme="ajax" debug="true"/>
</head>


is still get the same error.
i see that this is renderd into the html output (view source in firefox):

...
<script language="JavaScript" type="text/javascript">
   // Dojo configuration
   djConfig = {
       baseRelativePath: "/struts/dojo",
       isDebug: true,
       bindEncoding: "UTF-8",
       debugAtAllCosts: true // not needed, but allows the Venkman
debugger to work with the includes
   };
</script>
<script language="JavaScript" type="text/javascript"
       src="/struts/dojo/dojo.js"></script>
<script language="JavaScript" type="text/javascript"
       src="/struts/simple/dojoRequire.js"></script>
<script language="JavaScript" type="text/javascript"
       src="/struts/ajax/dojoRequire.js"></script>

<script language="JavaScript" type="text/javascript"
       src="/struts/CommonFunctions.js"></script>

...



tibi wrote:
ok followed some other example but i keep getting this error:
Error: Could not load 'struts.widget.Bind'; last tried '__package__.js'
Source File: http://localhost:8080/struts/dojo/dojo.js
Line: 94

what did i do:
app 2.0m5 struts2, spring2, hibernate2
i have this jsp file:
------------------------------------------------------------------------------------

<%@ include file="/common/taglibs.jsp"%>

<head>
   <title><fmt:message key="searchCandidate.title"/></title>
   <meta name="heading" content="<fmt:message
key='searchCandidate.heading'/>"/>
   <s:head theme="ajax" debug="true"/>
</head>

<script>
now = new Date();
document.write("test test"+ now.getSeconds());
</script>

<!-- URL link to struts action-->
<s:url id="ajaxText" action="ajax" method="ajax" />


<!-- Div where content will be displayed -->
<s:div theme="ajax" id="weather" href="${ajaxText}">
   loading content...
</s:div>
-----------------------------------------------------------------------------------


off course a struts xml with the action ajax connected to an
AjaxAction class with a method ajax
but i think there is a problem loading the javascript dojo package....

any help would be welcome ;)

tibi


tibi wrote:
is there no one who uses ajax in a nice way and can tell me about it??

thanks,

tibi


tibi wrote:
wait is see an javascript error... which i don;t understand:

Error: Could not load 'struts.widget.Bind'; last tried
'__package__.js'
Source File: http://localhost:8080/struts/dojo/dojo.js
Line: 94

tibi

tibi wrote:
after using ajax in a not so nice way (with getting full html as a
result... ) i'm trying to follow this example:
http://cwiki.apache.org/S2WIKI/struts-2-spring-2-jpa-ajax.html

if have made the following:
but it works fine (it deletes) but not without refreshing the page.

any help???

<%@ include file="/common/taglibs.jsp"%>

<head>
   <title><fmt:message key="candidateProfileDetail.title"/></title>
   <meta name="heading" content="<fmt:message
key='candidateProfileDetail.heading'/>"/>
</head>
<script>
now = new Date();
document.write("test test"+ now.getSeconds());
</script>

<p>Persons</p>
<s:if test="persons.size > 0">
   <table>
       <s:iterator value="persons">
           <tr id="row_<s:property value="id"/>">
               <td>
                   <s:property value="firstName" />
               </td>
               <td>
                   <s:property value="lastName" />
               </td>
               <td>
                   <s:url id="removeUrl" action="ajax">
                       <s:param name="id" value="id" />
                       <s:param name="method:remove" value="true" />
                   </s:url>
                   <s:a href="%{removeUrl}" theme="ajax"
targets="persons">Remove</s:a>
                   <s:a href="%{removeUrl}">Remove 2</s:a>
                   <s:a id="a_%{id}" theme="ajax"
notifyTopics="/edit">Edit</s:a>
               </td>
           </tr>
       </s:iterator>
   </table>
</s:if>

---------------------------------------------------------------------
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]


---------------------------------------------------------------------
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]


---------------------------------------------------------------------
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]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to