Tak uz sa mi to podarilo rozbehat. Ale nastal dalsi problem. Zo servera teda
posielam DOM object(Document). A na klientovy potrebujem prechadzat DOM zo
servera. No neviem ako vyparsovat tie data co potrebujem.(pomocou
dwr.util.getValue(); to nejde)





2009/3/4 Marek <[email protected]>

> Nie nepotrebujem to mat v headru.Ale ako napisat ten konverter do xml.
> Uvediem cvicny priklad mozte ho zeditovat aby to bolo funkcne:
>
> 1. pripad xml
>
> SERVER>
> dwr.xml:
> <dwr>
>   <allow>
>     <create creator="new" javascript="Demo">
>       <param name="class" value="org.getahead.dwrdemo.simpletext.Demo"/>
>     </create>
>   </allow>
> </dwr>
>
> Demo:
> public class Demo {
>     public String sayHello(String name) {
>         return "<html>ahoj</html>";
>     }
> }
>
> KLIENT>
> ..
> function update() {
>   var name = dwr.util.getValue("demoName");
>   Demo.sayHello(name, function(data) {
>     //var contentElement=   tuna niejak ziskat obsah elementu <html>
>     dwr.util.setValue("demoReply", contentElement);
>   });
> }
> ..
>
>
> 2. pripad to iste len posielam z Demo servletu img.
>
>
>
>
> Vopred dakujem za reakciu.
>
>
>
>
> 2009/3/4 Lukas Zapletal <[email protected]>
>
> Marek napsal(a):
>>
>>> Ahoj, ano presne to potrebujem response.setContentType("text/xml"); ale
>>> pozrel som si aj tie konvertory no neviem stale kde zmenit ten content type
>>> na text/xml.
>>>
>>
>> A proc to potrebujete mit v headeru? Je preci jedno, co je v headeru, kdyz
>> to konvertor spravne prevede. Navic XML muzete predavat pres ten String.
>>
>> Ted vidim, ze dotaz ma dve casti. Zodpovedel jsem (doufam) tu prvni.
>>
>> U te druhe (nastavovani content typu) bohuzel nevim. Ja osobne bych si
>> napsal vlastni servlet, paklize bych potreboval vracet nejaky jiny MIME typ.
>> Tohle jsem ale pouzil vzdy jen u obrazku a octet-streamu (v pripade ze jsem
>> chtel stahovat binarni data tak, aby prohlizec otevrel dialog SAVE AS).
>>
>>
>> LZ
>>
>>
>> --
>> Lukáš Zapletal
>> http://lukas.zapletalovi.com
>>
>>
>
>
> --
> M^2
>



-- 
M^2

Odpovedet emailem