Mod [Beta] Estuary Ketts Mod
#6
Ok I think I have narrowed it down a bit.The code for custom wigets is

Code:
                <control type="group" id="18000">
                    <visible> !String.IsEqual(Container(9000).ListItem.Property(defaultID),addons)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),weather)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),games)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),livetv)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),radio)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),tvshows)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),music)  
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),musicvideos)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),movies)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),favorites)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),videos)
                        + !String.IsEqual(Container(9000).ListItem.Property(defaultID),pictures)
                    </visible>
                    <include content="Visible_Right_Delayed">
                        <param name="id" value="movies"/>
                    </include>
                    <control type="grouplist" id="18001">
                        <top>40</top>
                        <include>WidgetGroupListCommon</include>

                        <include content="WidgetListPoster">
                            <param name="content_path" value="$VAR[DefWidgetDefault1Content]"/>
                            <param name="widget_header" value="$VAR[DefWidgetDefault1Label]"/>
                            <param name="widget_target" value="$VAR[DefWidgetDefault1Target]"/>
                            <param name="list_id" value="181000"/>
                        </include>

                <!--        <include content="WidgetListPoster">
                            <param name="content_path" value="upnp://87eac7c3-7991-2364-1c4c-b3159de7d5d5/library%3a%2f%2fvideo%2fmovies%2frecentlyaddedmovies.xml%2f"/>
                            <param name="widget_header" value="upnpbox - Recently added movies"/>
                            <param name="widget_target" value="videos"/>
                            <param name="list_id" value="181000"/>
                        </include> -->
                        <include content="WidgetListEpisodes">
                            <param name="content_path" value="$VAR[DefWidgetDefault2Content]"/>
                            <param name="widget_header" value="$VAR[DefWidgetDefault2Label]"/>
                            <param name="widget_target" value="$VAR[DefWidgetDefault2Target]"/>
                            <param name="item_image" value="$VAR[TVShowWidgetImageVar]"/>
                            <param name="list_id" value="182000"/>
                        </include>
                        <include content="WidgetListPoster">
                            <param name="content_path" value="$VAR[DefWidgetDefault3Content]"/>
                            <param name="widget_header" value="$VAR[DefWidgetDefault3Label]"/>
                            <param name="widget_target" value="$VAR[DefWidgetDefault3Target]"/>
                            <param name="list_id" value="183000"/>
                        </include>
                        <include content="WidgetListEpisodes">
                            <param name="content_path" value="$VAR[DefWidgetDefault4Content]"/>
                            <param name="widget_header" value="$VAR[DefWidgetDefault4Label]"/>
                            <param name="widget_target" value="$VAR[DefWidgetDefault4Target]"/>
                            <param name="item_image" value="$VAR[TVShowWidgetImageVar]"/>
                            <param name="list_id" value="184000"/>
                        </include>
                </control>    
            </control>

and the variables are as follows repeated for 4 widgets
Code:
<variable name="DefWidgetDefault1Content">
        <value condition="!String.IsEmpty(Container(9000).ListItem.Property(widgetPath.default1))">$INFO[Container(9000).ListItem.Property(widgetPath.default1)]</value>
    </variable>
    <variable name="DefWidgetDefault1Target">
        <value condition="!String.IsEmpty(Container(9000).ListItem.Property(widgetTarget.default1))">$INFO[Container(9000).ListItem.Property(widgetTarget.default1)]</value>
        <value>video</value>
    </variable>
    <variable name="DefWidgetDefault1Label">
        <value condition="!String.IsEmpty(Container(9000).ListItem.Property(widgetName.default1))">$INFO[Container(9000).ListItem.Property(widgetName.default1)]</value>
    </variable>

Now I tried to add an extra statment to each to act aas a fall back which allowed the widgets to reappear a second time, the new variables look like this:
Code:
    <variable name="DefWidgetDefault1Content">
        <value condition="!String.IsEmpty(Container(9000).ListItem.Property(widgetPath.default1))">$INFO[Container(9000).ListItem.Property(widgetPath.default1)]</value>
        <value condition="String.IsEmpty(Container(9000).ListItem.Property(widgetPath.default1))">library://video/</value>        
    </variable>
    <variable name="DefWidgetDefault1Target">
        <value condition="!String.IsEmpty(Container(9000).ListItem.Property(widgetTarget.default1))">$INFO[Container(9000).ListItem.Property(widgetTarget.default1)]</value>
        <value condition="String.IsEmpty(Container(9000).ListItem.Property(widgetTarget.default1))">videos</value>
        <value>video</value>
    </variable>
    <variable name="DefWidgetDefault1Label">
        <value condition="!String.IsEmpty(Container(9000).ListItem.Property(widgetName.default1))">$INFO[Container(9000).ListItem.Property(widgetName.default1)]</value>
        <value condition="String.IsEmpty(Container(9000).ListItem.Property(widgetName.default1))">$LOCALIZE[31148]</value>
    </variable>

Does anyone understand why the first set of variables would cause widgets not to re appear?
Reply


Messages In This Thread
[Beta] Estuary Ketts Mod - by ketterer - 2017-02-17, 04:19
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-17, 04:19
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-17, 04:20
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-17, 17:38
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-17, 18:47
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-18, 20:21
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-18, 21:22
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-19, 00:56
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-19, 01:29
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-19, 04:19
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-19, 05:13
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-19, 16:58
RE: [Beta] Estuary Ketts Mod - by ketterer - 2017-02-19, 17:39
RE: [Beta] Estuary Ketts Mod - by x007sunny - 2017-04-05, 13:16
Logout Mark Read Team Forum Stats Members Help
[Beta] Estuary Ketts Mod0