Re: Projects tab UI

Vitezslav Stejskal <[email protected]>
Newsgroups gmane.comp.java.netbeans.modules.projects.devel
Message-ID <[email protected]>

Svata Dedic wrote:

> Vitezslav Stejskal wrote:
>
>> Hi Svato,
>>
>> here are my answers for your more UI oriented questions:
>>
>> Svata Dedic wrote:
>>
>>> Things, which are not obvious (to me) even after reading the UI spec 
>>> (please consider these as clarifications requests for both 
>>> functionality and the UI):
>>>
>>> * Could an already opened projects be added onto a Workplace ? 
>>
>>
>> Programaticaly, opening/closing the projects has nothing to do with 
>> showing/hiding it on the projects tab. However, the user shouldn't 
>> see any difference. So from users standpoint the answer would be: no.
>>
> A ProjectDesciptor could be opened programmaticaly using 
> ProjectManager.open(). Has such project to be closed before it can be 
> placed (and reopened) on Workplace ?

No.

>
>>>
>>> * Could one remove a project from the Workplace without closing it 
>>> first  ? (a counterpart operation for the first one). 
>>
>>
>> Not using the public API. And again the user should see only one 
>> version of 'Project Close' action, that one which closes the project 
>> and removes it from the Projects tab or do you have usecases 
>> questioning this approach?
>>
> I am not clear on designed role of Workplace API. Given that a project 
> can be opened (manipulated, ...) without opening on Workplace, I 
> assumed the Workplace is a layer above ProjectManager.

Yes, this was our intention. I admit that the Workplace API doesn't 
allow to fully manipulate the 'content of workplace' and exposes only 
the most required operations - open/close - which, in fact, are 
conjunction of 'opening the project' and 'adding it to workplace' (and 
reverse op. for close).

[snip]

> Yes, but I am not getting why the *same* action, "Close", behaves 
> differently based on whether a project is present in a Project Group. 

Agreed, the behavior of Close action is weird.

> For me as "dumb" user, project groups are just way how to organize 
> things (btw I was quite disappointed when I was required to give a 
> filename for a project group I was creating). Why should "organized" 
> project nodes behave differently from "unorganized" ones ? That's not 
> very intuitive, IMHO.

Ehm, I don't understand this. The group is not just a UI concept 
comletely buried somewhere in the IDE. Our intention is to make its 
persistance visible for the user and allow to share it among users in 
the similar way how projects will be shared.

>
> I would rather follow Microsoft Visual Studio's approach -- they 
> present closed projects in their Workspace and the user is in charge 
> to Load/Unload/Remove them. 

I have no strong opinion on this. The Eclipse has it too. It's more 
consistent than current implementation in the prototype.

-vita
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.