use of org.uberfire.client.workbench.type.AnyResourceType in project kie-wb-common by kiegroup.
the class BusinessViewWidget method makeItemNavLink.
private IsWidget makeItemNavLink(final ClientResourceType resourceType, final FolderItem folderItem) {
String _fileName = folderItem.getFileName();
if (!(resourceType instanceof AnyResourceType)) {
_fileName = Utils.getBaseFileName(_fileName, resourceType.getSuffix());
}
_fileName = _fileName.replaceAll(" ", "\u00a0");
final String fileName = _fileName;
final LinkedGroupItem navLink = new LinkedGroupItem() {
{
setText(fileName);
addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.onItemSelected(folderItem);
}
});
}
};
Image lockImage;
if (folderItem.getLockedBy() == null) {
lockImage = new Image(ProjectExplorerImageResources.INSTANCE.lockEmpty());
} else if (folderItem.getLockedBy().equals(user.getIdentifier())) {
lockImage = new Image(ProjectExplorerImageResources.INSTANCE.lockOwned());
lockImage.setTitle(ProjectExplorerConstants.INSTANCE.lockOwnedHint());
} else {
lockImage = new Image(ProjectExplorerImageResources.INSTANCE.lock());
lockImage.setTitle(ProjectExplorerConstants.INSTANCE.lockHint() + " " + folderItem.getLockedBy());
}
navLink.getWidget(0).getElement().setInnerHTML("<span>" + lockImage.toString() + " " + fileName + "</span>");
return navLink;
}
use of org.uberfire.client.workbench.type.AnyResourceType in project kie-wb-common by kiegroup.
the class GuvnorDefaultEditorPresenter method onStartup.
@OnStartup
public void onStartup(final ObservablePath path, final PlaceRequest place) {
super.init(path, place, new AnyResourceType(category));
view.onStartup(path);
}
Aggregations