Is there any "correct'" way to render classes inhereted from PRCase? Here are the details:
I want to represent an object, say Clinic with fullDescription, address, etc. attributes. Currently I do such things the way I saw in Pier-Blog. I.e. I overloaded Person>>viewComponentClass to return PersonView. And there I do something like:
renderContentOn: html
super renderContentOn: html.
self renderFullDescriptionOn: html.
self renderAddressOn: html.
self renderDoctorsOn: html
It works ofcourse, but I feel there should be another way to explain Pier (or Magritte?) how to render Clinics as far as I described them.
And another part is about doctors. They are instances of Doctor which is surely inhereted from PRCase and properly described. I want to give a list of doctors in context of the clinic. Items of the list should represent some short form of doctors, I mean show some of Doctor's attributes. And when one of the doctors is selected I want all the information to be presented.
Now I do it just the same way:
- #renderDoctorsOn: outputs short information about each of them in context of the clinic
- full Doctors information is rendered by DoctorView component.
The question is just the same: I feel there must be another way to do it using metainformation I give about Doctors (and Clinics). Is there a "canonized" one?
And one more thing: I saw people mentioned "Tutorial" but I don't know where to get it. Perhaps it's where all answers are already given? :)
--
Dennis Schetinin