Discussion Forums  >  Plugins, Customizing, Source Code

Replies: 13    Views: 72

thegibcoyote
Apple Fan
Profile
Posts: 139
Reg: Feb 01, 2011
Gibraltar
1,390
12/18/13 08:39 AM (11 years ago)

Error Menu With Image - menu Optiosn Stop Working

I have realised that the menu with image plugin has an issue if you further go into the entry and add further changes to it like Child Properties where you add second line description or image....if you use that control panel utility and save it, the menu line item stops working. Work around in control panel is to create an entry as usual but do not use child property screen to amend or add further details....instead amend JSON directly on the control panel using the icon next to the menu item line. In the JSON add items such as Rather than going into using your config panel to change the parameters and adding second line etc, you change the JSON manually adding the extra lines at that level For example "descriptionText": "Tourist Hotspots", "rowAccessoryType": “none" And save JSON. This has same effect except that when you save it the menu item still works fine. I have Reported this to Susan at BT to see if it can be looked into. Hope work around is useful to those having problems. regards Alan
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
12/18/13 10:36 AM (11 years ago)
I found the problem and I am trying to fix it right now. Unfortunately, the version I uploaded with the fix has other problems. But I should get this all repaired quickly. Stay tuned.
 
thegibcoyote
Apple Fan
Profile
Posts: 139
Reg: Feb 01, 2011
Gibraltar
1,390
like
12/18/13 10:39 AM (11 years ago)
Susan as always efficient and reliable. Many thanks for the support
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
12/18/13 10:55 AM (11 years ago)
I think I have it fixed. I will do some more testing. The initial problem was that when you saved the menu row, it did not resave the loadScreenWithItemId. The loadScreenWithItemId is the most important property in a menu row, because it is the one that tells the app which screen to load when you tap the row. This is rather serious, so I am surprised this didn't come out earlier. One problem I am still having is that the rows that "lost" their "loadScreenWithItemId" property are not getting it back when you resave it. So I am investigating that now.
 
thegibcoyote
Apple Fan
Profile
Posts: 139
Reg: Feb 01, 2011
Gibraltar
1,390
like
12/18/13 10:58 AM (11 years ago)
Thanks for the update. I think people have just not realised as you only see this if you physically test APP and click or select menu items that have been amended. This indeed is when you see that clicking the item does nothing...alas warning bells he he he Thanks again for quick response to report.
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
12/18/13 11:03 AM (11 years ago)
I am afraid I haven't solved the last problem of how to relink your loadScreenWithItemId if it is lost. If anyone runs across this problem here is how you get your loadScreenWithItemId back on to your row. This is what the JSON should look like. All of your rows will be there EXCEPT for the loadScreenWithItemId. What you need to do is add this row back into your project. Here are all of the rows so you can see it in context: { "itemId": "536304360E7FDEF3EB98367", "itemType": "BT_menuItem", "titleText": "third row with image in project", "descriptionText": "Description", "loadScreenWithItemId": "E5F71E7D8CB849E56874431", "iconName": "kitty.png" } You need to get the itemId from the screen you are trying to load. Open up the screen you want to load, and you will see the itemId you want in the URL. Just cut and paste it back into the JSON and you are good to go. I apologize for this problem and any issues it has caused your app! I will see if I can find a solution that doesn't require this step.
 
Chris from Staffor...
Aspiring developer
Profile
Posts: 335
Reg: Oct 14, 2013
Stafford
5,750
like
12/18/13 11:04 AM (11 years ago)
I have the same issue and I've also noticed the header images are not there on an ipad but are showing on my iphone. I can re-add the menu items but as soon as I customise the menu tab doesnt work anymore
 
Chris from Staffor...
Aspiring developer
Profile
Posts: 335
Reg: Oct 14, 2013
Stafford
5,750
like
12/18/13 11:16 AM (11 years ago)
Fixed the menu problem All menus are back to normal now and working how they should. Still got the issue on the iPad which is odd
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
12/18/13 04:46 PM (11 years ago)
That is strange about it not working on the iPad. I know David Book and Chris1 are working on a fix to how the devices are caching the JSON. That may solve the iPad problem--the older JSON must be cached on the device.
 
Chris from Staffor...
Aspiring developer
Profile
Posts: 335
Reg: Oct 14, 2013
Stafford
5,750
like
12/18/13 05:24 PM (11 years ago)
My ipad seems ok now I will check my other ipad at work tomorrow
 
Chris from Staffor...
Aspiring developer
Profile
Posts: 335
Reg: Oct 14, 2013
Stafford
5,750
like
12/19/13 02:48 AM (11 years ago)
Fixed - not sure why it did what it did but seems all ok now
 
bfoutty
Code is Art
Profile
Posts: 185
Reg: Jun 12, 2011
Youngstown, OH
12,650
like
01/01/14 02:40 PM (11 years ago)
Susan, I think I found another bug when using a context menu with the Menu with image plugin: BT v3.0 for iOS. I have changed to navigation from tabbed to navigating using just the context menu. If I launch my app in portrait mode everything works great; however if I launch in landscape the context menu will not display as shown in this screenshot: https://dl.dropboxusercontent.com/u/17037926/Buzztouch%20stuff/IMG_2382.PNG. If I rotate it back to portrait the context menu will still not appear as shown in this screen shot: https://dl.dropboxusercontent.com/u/17037926/Buzztouch%20stuff/IMG_0537.PNG To further complicate things if I then rotate back to landscape, the context menu will appear but does not respond to a tap. I will tap the menu line, but nothing happens. https://dl.dropboxusercontent.com/u/17037926/Buzztouch%20stuff/IMG_0536.PNG. I have tested landscape/portrait context menu with simple menu and simple button menu and the context menus appear and work in both menus. Here is the debug info I got while testing: https://dl.dropboxusercontent.com/u/17037926/Buzztouch%20stuff/menu_with_image_context_menu_debug.txt Any thoughts or ideas you might have would be appreciated. Thanks for all of your continued hard work. I appreciate your time and effort. Brian
 
Susan Metoxen
buzztouch Evangelist
Profile
Posts: 1706
Reg: May 01, 2011
Hopkins, Minnes...
26,260
like
01/01/14 03:07 PM (11 years ago)
I have heard from other sources that there are ongoing problems with the Context Menu. Buzztouch has a new system for tracking bugs, and I have reported this one.
 
bfoutty
Code is Art
Profile
Posts: 185
Reg: Jun 12, 2011
Youngstown, OH
12,650
like
01/01/14 03:11 PM (11 years ago)
I am sorry that I did not report it in the proper place. Thank you for doing that for me. Where is the forum post for it? I searched for it but was unsure which one to use.
 

Login + Screen Name Required to Post

pointerLogin to participate so you can start earning points. Once you're logged in (and have a screen name entered in your profile), you can subscribe to topics, follow users, and start learning how to make apps like the pros.