View Full Version : Ability to edit grid headings
TinkBD
05-18-2009, 10:55 PM
Hi Thomas -
I have been creating apps like crazy...
I tend to use long convoluted editor and software object names, just to keep track of what is what. :D
It seems that the grid header default shows a variation of the software object name, which can be confusing and unclear.
For example, in a recent app, the grid heading for a relational database connection is:
RLAuthor Information ARE
but I would prefer that it be:
Author Information
Therefore, it would be nice if the grid showed the software object caption OR was editable.
Tink
jonathon
05-19-2009, 09:54 AM
I have been creating apps like crazyWell who the hell said you could do that?, heheh, way to go Tink...
it would be nice if the grid showed the software object caption OR was editable.I definitely second that... Editable grid headers WOULD be a great feature, or perhaps even a "Grid Caption" feature within the software object editor section...
┌------------------------------------------------------┐
+ Property Name:___________________ +
+ Caption:_________________________ +
+ Grid Caption:_____________________ +
+ Description:______________________ +
└──────────────────────────-┘
MikeM
05-19-2009, 09:59 AM
If I'm thinking of the right thing, you can rename them in customization view. Just right click on the header bar and select rename.
jonathon
05-19-2009, 10:03 AM
Mike, I think you are referring to the name of the field itself, which Yes, is editable within the customization view, but I THINK Tink is referring to how the field names appear in the grid... (which, from what I can tell, are not editable when customizing the software)
MikeM
05-19-2009, 10:11 AM
For example, in a recent app, the grid heading for a relational database connection is:
RLAuthor Information ARE
Maybe I'm dumb today. It was a long weekend here in Canada, and I'm kinda tired :) , but I usually drag the relationship name off the customization window and everything else is renameable (is that spelled right :) ) except the name at the top of the columns, but they are named whatever you called them when you created that object. So in essence you can't rename them , but you do need to call them what you want when you create them.
TinkBD
05-19-2009, 10:25 AM
Maybe I'm dumb today. It was a long weekend here in Canada, and I'm kinda tired :) , but I usually drag the relationship name off the customization window and everything else is renameable (is that spelled right :) ) except the name at the top of the columns, but they are named whatever you called them when you created that object. So in essence you can't rename them , but you do need to call them what you want when you create them.
You are right, Mike, but as you said * but you do need to call them what you want when you create them* and that is where the problem lies!
I have been giving my SoftwareObjects long names which identify EXACTLY which SoftwareProject I plan to use them in... hence the problem with:
SoftwareObject: RLAuthor Information ARE
but I would prefer that it be:
Author Information in the Grid (at the top of the columns).
If I were to use the simpler name, I am afraid I wouldn't be able to tell WHICH SO was to be used to which SP
SoftwareObject: RLAuthor Information ARE was created to go into a specific version of the software that is being designed expressly for a JV opportunity... as such, it has a browser and clickable link associated with my potential partner's web site.
If I sell the product independently, I would use the SO version WITHOUT that specific browser etc.....
Calling both Author Information would be too much for my poor blonde brain! :eek:
Blondie
MikeM
05-19-2009, 10:57 AM
I have been giving my SoftwareObjects long names which identify EXACTLY which SoftwareProject I plan to use them in... hence the problem with:
Hi Tink. You can still give the object a long name, but give it a shorter name in the Caption field. That way it is easy for you to find to include in a software project, but it still has a proper name when you run the software.
I always try to name mine something like ThisIsAn_obj and then I put what I want to show up in the software in the caption field.
Does this make sense? Or am I still talking about something different :eek:
TinkBD
05-19-2009, 11:56 AM
Hi Tink. You can still give the object a long name, but give it a shorter name in the Caption field. That way it is easy for you to find to include in a software project, but it still has a proper name when you run the software.
I always try to name mine something like ThisIsAn_obj and then I put what I want to show up in the software in the caption field.
Does this make sense? Or am I still talking about something different :eek:
Hi Mike -
It does make sense, but you are talking about something different!
As far as I can tell, in the Grid headers, the caption field is NOT used, the SoftwareObject name is used and it is not editable. :)
I DO use a shorter name in the Caption field... in my example, the caption field IS Author Information... but that doesn't show up in the Grid at the top of the columns... what shows up is the SoftwareObject name - RLAuthor Information ARE.
In your example, ThisIsAn_obj is what will show up at the top of its grid column.
Hence, my request! ;)
EDITED to add Clarification:
Mike - I think that we are actually talking about 2 different things... and we are both correct! LOL
I was just taking a final look at one of my new apps...
For a regular SoftwareObject, the Caption DOES show up in the Gird Column header, as you were saying.
However, for a relational database, the SoftwareObject name, NOT the caption, shows up!
I hope this clarifies things.
Tink
MikeM
05-19-2009, 01:00 PM
OK, I created a test software. 3 objects in it, 1 called Website_obj, 1 called Email_obj, and 1 called SQLDatabase_obj. I created 2 relationships, 1 called web21 (named for no reason), which relates Website_obj to Email_obj, then another one called web22, which relates Website_obj to SQLDatabase_obj.
I run the software and there is only 1 icon called Website Details (the caption). The columns in the grid on the right are named the same as the captions I gave them when I created the object.
I click New. The new window comes up with the editors for the Website_obj at the top, which of course need customization. :) Underneath that are 2 tabbed groups, representing the 2 relationships relating to Website_obj. 1 is named Email_obj and the other is named SQLDatabase_obj, which are the names of the objects.
I right click and select to customize layout. Then I right click on Email_obj tab and select rename. I rename it and hit enter. I right click on SQLDatabase_obj and select Rename. I rename it and hit enter. Both are now renamed to whatever I want.
I close the customization box and am now back into edit mode. I click the Email: tab (renamed) and click New. I right that window and select customize layout. I drag the website_obj form field off the window, because I don't need it. I reorganize everything, then close the customization window and close the email window.
I then click the SQL tab (renamed) and select New. I right click customize layout. I find a bar across the top, so I right click on it and rename it from SQLDatabase_obj to just SQLDatabases. I drag the Website_obj from the window, because I don't need it.
I close the window until I am back at the main interface. Then I right click on the column header and select Column Chooser and add or remove any columns I want the end user to see and make sure they are in the order I want. I close the software and rerun it to make sure all the changes stayed. Sometimes they don't, so you have to go make them again.
I think I read in another post you do this already :) . So , don't make an hours worth of changes and then close and rerun the software only to find out your changes did not all stay. I usually make a few and then close it and rerun it. Seems to work best for me that way.
I did all this while writing this post, so I know I can change the name of my relationships and objects in the software.
Does this address your question? Or am I still out to lunch :) Well, maybe not out to lunch, but I'm definitely going out for coffee :D
TinkBD
05-19-2009, 01:08 PM
I close the window until I am back at the main interface. Then I right click on the column header and select Column Chooser and add or remove any columns I want the end user to see and make sure they are in the order I want. I close the software and rerun it to make sure all the changes stayed. Sometimes they don't, so you have to go make them again.
Hi Mike - This is where I have been having the problem... This is where I am not seeing the captions on all of the columns. In some of them, I see the SoftwareObject name, or a variation of it, NOT the caption. This seems to happen ONLY with relational databases....
I think I read in another post you do this already :) . So , don't make an hours worth of changes and then close and rerun the software only to find out your changes did not all stay. I usually make a few and then close it and rerun it. Seems to work best for me that way.
I save this way, also...
I did all this while writing this post, so I know I can change the name of my relationships and objects in the software.
Does this address your question? Or am I still out to lunch :) Well, maybe not out to lunch, but I'm definitely going out for coffee :D
LOLOL
MikeM
05-19-2009, 01:32 PM
Hi Mike - This is where I have been having the problem... This is where I am not seeing the captions on all of the columns. In some of them, I see the SoftwareObject name, or a variation of it, NOT the caption. This seems to happen ONLY with relational databases....
Right. When you customize your software layout, the tabs on the bottom are your relatioinships. Click new on one of them, and customize the layout. Select the object name, in my case Website_obj (parent) and drag it off the customization window and put it in the customization box below splitter and let it go. Then it won't show up in your software. then close the customization box, look at your column header, and if Website_obj (or whatever you called it) is showing, right click on the column header, select Column Chooser and drag that column off and let it go on the window. You don't need it showing. Make sure the columns you want are showing and are in the order you want and then close the Customization window. It won't show up now.
TigerSoftware
05-19-2009, 02:13 PM
hehe I am confused. :eek:
Can you post a picture Tink?
Thomas
TinkBD
05-19-2009, 03:38 PM
You don't need it showing. Make sure the columns you want are showing and are in the order you want and then close the Customization window. It won't show up now.
Actually, I DO need it showing... :rolleyes:
LOLOL
TinkBD
05-19-2009, 03:48 PM
hehe I am confused. :eek:
Can you post a picture Tink?
Thomas
Hi T - Here you go!
MikeM
05-19-2009, 04:08 PM
Tink do you need the whole software object or just a field from within the software object showing? You can right click on the column header and select Column chooser and then Add. In that window you can open up the parent software object and add fields into the window and then drag them into the top of the grid.
TigerSoftware
05-19-2009, 04:47 PM
Hi T - Here you go!
Tink, you won't want that column in there anyway. It will just show a string that won't make any sense to your customers.
Thomas
TinkBD
05-19-2009, 08:24 PM
Thanks Mike and Thomas...
It sounds like you have given me the solution. I'll give it a try!
UPDATE:
It worked! you guys are my HEROES!
Tink
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.