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(" "); |
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(" "); |
|
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