Can you elaborate? Is there a problem that need to be solved?

On Tuesday, 21 August 2012 09:46:35 UTC-5, szimszon wrote:
>
> +1
>
> https://groups.google.com/d/msg/web2py-developers/FMCF0HTs64A/CJ-PNCaIsuwJ
>
> 2012. augusztus 21., kedd 15:58:27 UTC+2 időpontban mweissen a következőt 
> írta:
>>
>> I have played with some menu details and these are my results
>>
>> First try:
>>
>> response.menu = [
>>     (T('Home'), False, URL('default','index'), [
>>         (T('Dummy1'), False, URL('default','index'), [],),
>>         (T('Dummy2'), False, None, [],),
>>         (T('Desktop'), False, URL('default','index'), [], 
>>            not (request.user_agent().is_mobile or 
>> request.user_agent().is_mobile)),
>>         (T('Mobile'), False, URL('default','index'), [], 
>> request.user_agent().is_mobile),
>>         (T('Tablet'), False, URL('default','index'), [], 
>> request.user_agent().is_tablet),
>>         ])
>>     ]
>>
>>
>> *Desktop:*
>> I have expected and I got:  Home | Dummy1 | Dummy2 | Desktop  (#1)
>>
>> *Mobile phone:*
>> I have expected:
>> Home | Dummy1 | Dummy2 | Mobile
>>
>> I got:
>> Home | Dummy1 | Mobile  (#2)
>>
>> *Tablet:*
>> I have expected:
>> Home | Dummy1 | Dummy2 | Tablet
>>
>> I got:
>> Home | Dummy1 | Mobile | Tablet  (#2, #3)
>>
>> Now a second try:
>>
>> response.menu = [
>>     (T('Home'), False, None, [
>>         (T('Dummy1'), False, URL('default','index'), [],),
>>         (T('Dummy2'), False, None, [],),
>>         (T('Desktop'), False, URL('default','index'), [], 
>>            not (request.user_agent().is_mobile or 
>> request.user_agent().is_mobile)),
>>         (T('Mobile'), False, URL('default','index'), [], 
>> request.user_agent().is_mobile),
>>         (T('Tablet'), False, URL('default','index'), [], 
>> request.user_agent().is_tablet),
>>         ])
>>     ]
>>
>>
>> *Desktop:*
>> I have expected and I got:  Home | Dummy1 | Dummy2 | Desktop  (#1)
>>
>> *Mobile phone:*
>> I have expected:
>> Home | Dummy1 | Dummy2 | Mobile
>>
>> I got:
>> <empty menu>  (#2, #4)
>>
>> *Tablet:*
>> I have expected:
>> Home | Dummy1 | Dummy2 | Tablet
>>
>> I got:
>> <empty menu>  (#2, #4)
>>
>> Comments:
>>
>> #1: Everything works as expected, but only on a desktop pc
>> #2: Menu items without a link are not displayed on a mobile device
>> #3: Interesting: a tablet is a "tablet" *and *a "mobile phone"
>> #4: The empty menu is very confusing. It took some hours to find it out, 
>> because my "real"  menu is more complicated.
>>
>> Maybe #2, #3 and #4 are *features *and not *bugs*, but I think, these 
>> things should be documented or changed.
>> My proposal: menu items should not become invisible depending on the 
>> device. If somebody wants this behavior he could use the fifth component.
>>
>> Maybe is_tablet should be True only for tablets and not for mobile 
>> phones too. But in this case there should be not only a mobile.html view 
>> but also a tablet.html. And this would make things more complicated.
>>
>> Regards, Martin
>>
>>
>>
>>

-- 



Reply via email to