Thanks Mr. Woonsan, I felt so happy when i saw my first xhtml page.
but for that I had carry out following changes even after commenting our if
end construct in /columns/layout.vm. 
1. after commenting page had the html for footer but missing some div tag at
the end. so i added one closing div just above </body> in footer.vm.
2. even after that my mozilla was complaining of missing xml style info. so
i added <?xml version=....> tag at top.
3. even after that mozilla complained of <?xml ...> tag should be at first
line. so i moved it to very first line even above license terms (i guesss,
its not in violation of license terms ;0).

now I am wondering how would be able to develop a mobile wap portal!! its
long road ahead.

i hope your conitnuos support.
Thanks,
Mobile mania

Woonsan Ko wrote:
> 
> Hi,
> 
> I think the following layout templates would play roles:
> - In normal states,
> /jetspeed/WEB-INF/templates/layout/xhtml-basic/columns/layout.vm [1]
> - In maximized state:
> /jetspeed/WEB-INF/templates/layout/xhtml-basic/maximized/layout.vm [2]
> 
> Also, I found the following lines in those vm files at the bottom:
> 
> #if(($decoBottom ) && ($myFragment == $myPage.getRootFragment()))
> #parse($myFragment.decoration.footer)
> #end
> 
> or,
> 
> #if($decoBottom)
> #parse($jetspeed.getDecoration($decoBottom, "layout").appRelativePath)
> #end
> 
> I'm not sure, but I think the cause is that $decoBottom is not set in [1].
> In [2], it's set like '#set($decoBottom = "${ldecorator}/footer.vm")'.
> However, the interesting thing is that the header.vm is parsed without any
> conditional statement in [1], which I think means footer.vm should be
> treated in the same way.
> 
> So, I'd like to suggest you test with commenting #if ~ #end conditional
> statement in [1] as follows:
> 
> ##if(($decoBottom ) && ($myFragment == $myPage.getRootFragment()))
> #parse($myFragment.decoration.footer)
> ##end
> 
> Also, I'm not sure if the fallback algorithm works for the decorator paths
> like pages.
> If it doesn't seem to work, then I think you can just add a proper
> decorations and configure the pages to use it. Please have a look at
> /jetspeed/WEB-INF/pages/_user/guest/_mediatype/wml/default-page.psml on
> setting default decorators.
> 
> 
> 
> Kind regards,
> 
> Woonsan
> 
> 
> 
> ----- Original Message ----
>> From: Mobile mania <[email protected]>
>> To: [email protected]
>> Sent: Fri, May 21, 2010 9:08:33 AM
>> Subject: Re: jetspeed 2.2.2.0 missing templates for xhtml-basic
>> 
>> 
> Hi,
> 
> I Looked at the xhtml page source. it appears that:
> 1. both 
>> the 
>> portlets
> (WEB-INF\pages\_user\guest\_mediatype\xhtml-basic\default-page.psml, 
>> login
> and bookmark) are being rendered correctly.
> 2. header is being 
>> rendered from
> jetspeed\decorations\layout\jetspeed\header.vm
> 3. but 
>> footer.vm from the above location does not get rendered.
> moment i put body 
>> and html closing tags at the end of xhtml after saving
> localy, and open it, i 
>> can see the complete page pretty fine, but w/o
> footer.
> I tried putting 
>> plain </body> and </html> in footer.vm, but didnt help. Is
> there 
>> anything else in between  rendering portlets and footer, which 
>> might
> causing further rendering.
> I went thru the provided links too, but 
>> could not make any decision, how to
> place files in 
>> decorations/layout/jetspeed/html-basic/
> 
> Please suggest,
> Mobile 
>> mania
> 
> Woonsan Ko wrote:
>> 
>> Hi,
>> 
>> I guess the 
>> reason why html element is missing is that you don't have
>> decorators for 
>> the media type.
>> For example, the /WEB-INF/templates/layout/ folder has 
>> media type folder
>> (e.g. html, html-basic, wml, ...) for each device 
>> type. 
>> I'm not sure but I guess decorations would work in the same way 
>> like
>> '/decorations/layout/jetspeed/wml/header.vm' or
>> 
>> '/decorations/layout/jetspeed/html-basic/css/styles.css'.
>> 
>> I 
>> think the following links could help:
>> 
>> http://portals.apache.org/jetspeed-2/devguide/guide-portal-design.html
>> 
>> http://portals.apache.org/jetspeed-2/devguide/guide-layouts.html
>> 
>> http://portals.apache.org/jetspeed-2/devguide/guide-decorators.html
>> 
>> 
>> If you have some improvements for this, please let us know. :-)
>> 
>> 
>> Woonsan
>> 
>> 
>> 
>> ----- Original Message 
>> ----
>>> From: Mobile mania <
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]>
>>> 
>> To: 
>> href="mailto:[email protected]";>[email protected]
>>> 
>> Sent: Wed, May 19, 2010 12:29:20 PM
>>> Subject: Re: jetspeed 2.2.2.0 
>> missing templates for xhtml-basic
>>> 
>>> 
>> Hi 
>> Woonsan,
>> 
>> Thanks alot, I moved a bit forward with your 
>> suggestion 
>>> but still not able
>> to render 
>> xhtml-basic.
>> BTW I checked out latest version 
>>> (2.2.2.1). 
>> 
>> it is  a lot different from 2.2.2.0. I added the support for 
>> 
>>> xhtml as you
>> said. then tried from mozilla by changing its 
>> user agent to one 
>>> of
>> xhtml/basic capablity. this time I 
>> didnt get any error message in logs, 
>>> but
>> browser showed me 
>> 'XML Parsing Error: no element found
>> Location: 
>>> 
>> http://localhost:8080/jetspeed/portal
>> Line Number 236, Column 1:' When I 
>> 
>>> looked at html source, there is complete
>> html for both the 
>> fragments (login 
>>> and bookmark) but no closing html and
>> body 
>> tag.
>> 
>> Similarly for wml, 
>>> tags are not being closed 
>> correctly. 
>> Please help me setting up an enterprise 
>>> wap 
>> portal. There are lots of
>> sections/pages/template. 
>>> 
>> 
>> 
>> Thanks,
>> mobile mania
>> 
>> 
>> 
>> Woonsan 
>> Ko wrote:
>>> 
>>> 
>>> Hi,
>>> 
>>> If 
>> the error log is "Specified content type 
>>> 'application/xhtml+xml' is 
>> not
>>> supported.", then I suspect the Jetspeed 
>>> layout 
>> portlets don't have that
>>> mime type support.
>>> So, I think 
>> 
>>> you can add the following supports for VelocityOneColumn 
>> in
>>> 
>>> 
>> /jetspeed/WEB-INF/apps/jetspeed-layouts/WEB-INF/portlet.xml and see 
>> what
>>> 
>>> happens next (I assume that the page for xhtml 
>> client uses
>>> 
>>> VelocityOneColumn layout).
>>> 
>> 
>>>    
>>> <supports>
>>>    
>>   
>>> 
>> <mime-type>application/xhtml+xml</mime-type>      
>> 
>>> 
>>>      
>>> 
>> <portlet-mode>view</portlet-mode>    
>>>  
>>   
>>> </supports>
>>> 
>>> By the way, I 
>> found 
>>> /jetspeed/WEB-INF/templates/layout/xhtml-basic/ 
>> folder
>>> in 
>>> JS-2.2.
>>> 
>>> 
>> Regards,
>>> 
>>> Woonsan
>>> 
>>> 
>>> 
>> 
>>> 
>>> ----- Original Message ----
>>>> From: 
>> Mobile mania 
>>> <
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]>
>>>> 
>> 
>>> To: 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>>>> 
>> 
>>> Sent: Tue, May 18, 2010 12:39:46 PM
>>>> Subject: 
>> jetspeed 2.2.2.0 
>>> missing templates for xhtml-basic
>>>> 
>> 
>>>> 
>>> When I 
>>> access portal from a wap 
>> device, i get meesage illegal 
>>>> 
>>> argument
>>> 
>> exception type application/xhtml+xml not supported.
>>> in 
>>> 
>> logs it 
>>>> appeards template-top2 does not support above mime 
>> type. 
>>> 2.1.3
>>> release note 
>>>> says this 
>> bug(js2-796) was resolved. but 
>>> still in 2.2.2.0, i
>>> 
>> couldnot find 
>>>> 
>>> /layout/simple/xhtml
>>> 
>> 
>>> -- 
>>> View this message in context: 
>>> 
>> 
>>>> 
>>> 
>> http://old.nabble.com/jetspeed-2.2.2.0-missing-templates-for-xhtml-basic-tp28594189p28594189.html
>>> 
>> 
>>> Sent 
>>>> from the Jetspeed - User mailing list archive 
>> at 
>>>> 
>>> href="http://Nabble.com";>
>>> 
>> href="http://Nabble.com";>
>> target="_blank" href="http://Nabble.com";>Nabble.com.
>>> 
>> 
>>> 
>>> 
>>> 
>> ---------------------------------------------------------------------
>>> 
>> To 
>>> 
>>>> unsubscribe, e-mail: 
>>>> 
>> ymailto="mailto:
>>> ymailto="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> 
>>>> href="mailto:
>>> ymailto="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>>> 
>> ymailto="mailto:
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>>> 
>> 
>>> For 
>>>> additional commands, e-mail: 
>>>> 
>> ymailto="mailto:
>>> ymailto="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> 
>>>> href="mailto:
>>> ymailto="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>>> 
>> ymailto="mailto:
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>>> 
>> 
>>> 
>>> 
>>>      
>>> 
>> 
>>> 
>>> 
>> ---------------------------------------------------------------------
>>> 
>> To 
>>> unsubscribe, e-mail: 
>>> ymailto="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>>> 
>> 
>>> For additional commands, e-mail: 
>>> ymailto="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>>> 
>> 
>>> 
>>> 
>>> 
>> 
>> -- 
>> View this 
>> message in context: 
>>> 
>> http://old.nabble.com/jetspeed-2.2.2.0-missing-templates-for-xhtml-basic-tp28594189p28606464.html
>> 
>> Sent 
>>> from the Jetspeed - User mailing list archive at 
>>> 
>> Nabble.com.
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To 
>> 
>>> unsubscribe, e-mail: 
>>> ymailto="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>> 
>> For 
>>> additional commands, e-mail: 
>>> ymailto="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]"
>>  
>> 
>>> href="mailto:
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]">
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>> 
>> 
>> 
>>      
>> 
>> 
>> ---------------------------------------------------------------------
>> To 
>> unsubscribe, e-mail: 
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>> 
>> For additional commands, e-mail: 
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
>> 
>> 
>> 
>> 
> 
> -- 
> View this message in context: 
>> http://old.nabble.com/jetspeed-2.2.2.0-missing-templates-for-xhtml-basic-tp28594189p28630392.html
> Sent 
>> from the Jetspeed - User mailing list archive at 
>> Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To 
>> unsubscribe, e-mail: 
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
> For 
>> additional commands, e-mail: 
>> ymailto="mailto:[email protected]"; 
>> href="mailto:[email protected]";>[email protected]
> 
> 
>       
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/jetspeed-2.2.2.0-missing-templates-for-xhtml-basic-tp28594189p28637684.html
Sent from the Jetspeed - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to