Revision 7e8e9ff0 src/gr/grnet/pithos/web/client/othersharedtree/OtherSharedTreeViewModel.java

b/src/gr/grnet/pithos/web/client/othersharedtree/OtherSharedTreeViewModel.java
121 121
    @Override
122 122
    public <T> NodeInfo<?> getNodeInfo(T value) {
123 123
        if (value == null) {
124
            rootDataProvider.getList().add(treeTitle);
125
            return new DefaultNodeInfo<String>(rootDataProvider, new TextCell(new SafeHtmlRenderer<String>() {
126
                @Override
127
                public SafeHtml render(String object) {
124
        	fetchSharingUsers(null);
125
            return new DefaultNodeInfo<String>(userLevelDataProvider, new TextCell(new SafeHtmlRenderer<String>() {
126

  
127
				@Override
128
				public SafeHtml render(String object) {
128 129
                    SafeHtmlBuilder builder = new SafeHtmlBuilder();
129 130
                    render(object, builder);
130 131
                    return builder.toSafeHtml();
131
                }
132
				}
132 133

  
133
                @Override
134
                public void render(String object, SafeHtmlBuilder builder) {
135
                    String html = AbstractImagePrototype.create(OtherSharedTreeView.images.othersShared()).getHTML();
134
				@Override
135
				public void render(String object, SafeHtmlBuilder builder) {
136
                    String html = AbstractImagePrototype.create(OtherSharedTreeView.images.myShared()).getHTML();
136 137
                    builder.appendHtmlConstant(html).appendHtmlConstant("&nbsp;");
137 138
                    builder.append(OtherSharedTreeView.Templates.INSTANCE.nameSpan(object));
138
                }
139
            }),  null, null);
139
				}
140
			}), null, null);
140 141
        }
141 142
        else if (value instanceof String) {
142
        	if (value.equals(treeTitle)) {
143
	        	fetchSharingUsers(null);
144
	            return new DefaultNodeInfo<String>(userLevelDataProvider, new TextCell(new SafeHtmlRenderer<String>() {
145

  
146
					@Override
147
					public SafeHtml render(String object) {
148
	                    SafeHtmlBuilder builder = new SafeHtmlBuilder();
149
	                    render(object, builder);
150
	                    return builder.toSafeHtml();
151
					}
152

  
153
					@Override
154
					public void render(String object, SafeHtmlBuilder builder) {
155
	                    String html = AbstractImagePrototype.create(OtherSharedTreeView.images.user()).getHTML();
156
	                    builder.appendHtmlConstant(html).appendHtmlConstant("&nbsp;");
157
	                    builder.append(OtherSharedTreeView.Templates.INSTANCE.nameSpan(object));
158
					}
159
				}), null, null);
160
        	}
161 143
			String username = (String) value;
162 144
			if (userDataProviderMap.get(username) == null) {
163 145
				userDataProviderMap.put(username, new ListDataProvider<Folder>());

Also available in: Unified diff