In cases where there is an MASelectorAccessor, I'd like to make the default
label = `the accessor capitalized unCamelCased`. It seems the overwhelmingly
common use case is `... #accessor: #dateCreated; #label: 'Date Created'`.
The current behavior is
MADescription>>#label
^ self propertyAt: #label ifAbsent: [ self class defaultLabel ]
Is anyone using (or can state a plausible use case for) this
subclass-customizable class-side #defaultLabel?
If no one is relying on the existing behavior, I'll make the change...
-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/Default-labels-tp4827879.html
Sent from the Magritte, Pier and Related Tools mailing list archive at Nabble.com.
Hi,
is there any photo gallery available for Pier? I mean a widget where I
could upload pictures and they are rendered in a nice way. I started
one 4 years ago but I abandoned it.
Bye
--
Damien Cassou
http://damiencassou.seasidehosting.st
Hi all,
Recently there was a question about Magritte extensions on the Pharo users list. It has been a while that I was really involved in developing on (QC)Magritte and doing stuff on the web, but on my todo list, there is feeding back the improvements on Magritte I have made for QCMagritte to Magritte itself. And while doing so, adding tests and cleaning up code where needed.
The first extension I would like to feed back into Magritte is the Builder.
The background of the builder is the following:
- Having a custom component set, and wanting to use this custom component set can be very tiresome for larger applications, because you have to set a component class for all descriptions.
- Also it breaks the layering Magritte is trying to build in, as you need to "pollute" your model descriptions, with all kind of stuff, that determine how everything looks like. With stuff that belongs in your UI code instead of your model code.
I believe that the builder is a solution for this problem. The actual builder can be injected as an extension (for an example see the QCMagritte demo) and processes all descriptions. As it is a visitor, it can replace or enrich your descriptions with whatever you need in your UI based on the type of description.
The builder affects the way the Magritte description is created, so the package contains an override of magritteDescription. If I would implement this on Object (the most logical point), I would need to put the builder into Magritte-Model. Having no builders, this would of course not affect the returned description. Does anyone object to putting this here? And if you have objections, do you have a suggestion to do this elsewhere?
Cheers,
Diego
Ciao,
i have a Magritte Report based on same descriptions.
Now i need to rendering the relative instance inside a div for scrolling the data.
All works fine but the scrolling works on the thead data rendering at the top.
In this case i lose ( not display ) the thead data when i scrolling down the data.
My goal is to 'fixed' the thead data at the top and when i scrolling only the body data scrolling.
The same considerations is relative to the tfood of the MAReport.
I attempted to fixed the thead with:
.divForScrolling table thead {
position: absolute;
width: 99%;
border: 2px solid;
}
It 'fixed' the thead data at the top of the divForScrolling but it lose the resizing of the thead td width.
This in the both case when defined the table-layout of the MAReport table fixed or auto
. divForScrolling table {
table-layout: fixed;
width: 100%;
}
In substance with the thead position: absolute
the body td width size change when resizing the MAReport
( change the size of the web page for fixed table-layout or change the data for auto table-layout )
but the relative thead td width not.
Has anyone else had such a requirement / plan to solve it out there?
Thanks,
Dario
P.S. Has anyone solved these problems by using other tools ( library ) ?
Ciao,
i have a Magritte Report based on same descriptions.
Now i need to rendering the relative instance inside a div for scrolling the data.
All works fine but the scrolling works on the thead data rendering at the top.
In this case i lose ( not display ) the thead data when i scrolling down the data.
My goal is to 'fixed' the thead data at the top and when i scrolling only the body data scrolling.
The same considerations is relative to the tfood of the MAReport.
I attempted to fixed the thead with:
.divForScrolling table thead {
position: absolute;
width: 99%;
border: 2px solid;
}
It 'fixed' the thead data at the top of the divForScrolling but it lose the resizing of the thead td width.
This in the both case when defined the table-layout of the MAReport table fixed or auto
. divForScrolling table {
table-layout: fixed;
width: 100%;
}
In substance with the thead position: absolute
the body td width size change when resizing the MAReport
( change the size of the web page for fixed table-layout or change the data for auto table-layout )
but the relative thead td width not.
Has anyone else had such a requirement / plan to solve it out there?
Thanks,
Dario
P.S. Has anyone solved these problems by using other tools ?
Hi all,
I'm trying to implement a way to have versions of the contents entered
through a form so I can revert the object models to an early state,
very much like the page history edits in Wikipedia, but with more
fields than just the text content.
This solution should provide a feature to store the contents not only
of the descriptions in the container, but also descriptions contained
in referenced descriptions (via MAReferenceDescription).
I'm about to write my own, but if there is something out there, I
would like to see if it fits our needs, or could be easily modified.
Regards!
Esteban A. Maringolo
I've started making some changes to run Magritte on Pharo7.
In Pharo7, a number of traits were flattened and are no longer used.
That results in #label not being available
Stephna