| |
|
Sep-09 |
RTE to allow tags to embed |
RTE has the excellent and powerful new capability of allowing edit of the raw html.
True, it needs care but it is very very useful!
This would be great to use as an alternative to 3rd party widgets.
3PW's are annoying; I can't edit them, nor drag to move them and they can mess up dialog displays.
I'd really like to be able to embed youtube videos and scripts for various widgets (such as adsense)
This would only be available to trusted editors.
More...
|
| |
|
Sep-08 |
tweet this button for readers |
The Share link allows uses to help spread the word, but twitter is too far away in the AddThis list and a lot of users will miss this.
Would it make sense to have a
tweet button
along side Share as twitter is so common now and almost expected?
It would also be good if the Share button (and maybe tweet) worked on a widget where it is currently hiding.
More...
|
| |
|
Sep-06 |
Hidden Control Panel via security |
I have added @hideControlPanelInView from some classes which prevents newbie guest from seeing powerful but alas confusing parts.
The downside is now have no simple method to add attachments to resources.
Would it be better to make hiding it a security feature instead like allowRoles does for properties?
Or is there already a better method?
More...
|
| |
|
Sep-06 |
always show parent in mkResource when creating bookmark |
Could you always show parent in the create dialog?
It will always default to the current tab otherwise with no way to change it.
My workaround is to remove tab and dash from the url before calling this create page which then shows parent in the property list
More...
|
| |
|
Aug-27 |
editing in RTE |
Editing in RTE is very good as long as you can stretch the edit box to the width your final resource will show on a blog view resource list or ROP.
I found a couple of tricks to help:
1 in chrome and FF whilst viewing the resource in a resource list hold Ctrl and click on the resource. This brings up edit mode as a full page instead of half page (IE misbehaves with extra windows or tabs using this trick)
2 in chrome go to edit tab as normal and if the resource has another text property such as Tags you can drag that form input to be any size and it also resizes the other properties allowing full page edit :-)
Edit mode would be better if it automatically grew to full width but it depends on the zoomed widget page or the resource list or the ROP as they will all have different widths, so these methods give the user better control for wysiwyg.
More...
|
| |
|
Aug-26 |
ROP widths |
The recent work on many aspects of lablz are making it easy to create a stunning looking site!
The new relatedTo listing in ReadOnlyProperties opens many opportunities and will soon require more space.
Ads will also impact on ROP space.
Viewing a text laden resource
like this one
also highlight problems; there is too much text on a line to speed read and it doesn't look very elegant wrapped around Related
This resource
has been modified to limit the width and is more natural and quicker to read, nicer to look at and frees up Related to grow in height.
Could the Description view show as a fixed width?
More...
|
| |
|
Aug-26 |
show Image description below image in ROP |
image resource already has description property. Would it be possible to include this text directly below an image if the property is not null?
More...
|
| |
|
Jun-13 |
bookmark tooltips |
widgets and tabs on a dashboard would benefit from a tool tip at times, such as "click here to see the whole list of features" or "click here to see the dashboard".
If a comment has not been written for the class could bookmark.notes be used for the tool tip?
More...
|
| |
|
Jun-12 |
could relatedTo be given some controls? |
relatedTo is a great tool with all manner of uses but could do with some controls. Here are some examples
related to
a site such as Floordata:
per class stop words
depending on the context of a class you might want to stop different words
filtering
for advertising you would only want paying companies to reach relatedTo
sorting
ideally you would want the relevant class results shown first, in a product search you would want those paying supplier companies at the top maybe followed by reviews or articles
if sorting is not possible due to ranking, maybe there is scope for multiple locations of relatedTo widgets on a RL or ROP
viewCols
for ads you might want name and phone number or a logo/image, you may also want to go directly to the supplier website instead of via a ROP for that supplier
More...
|
| |
|
Jun-09 |
showing more props while in a grid |
|
More...
|
| |
|
Jun-08 |
auto change widget |
Would it be possible to create a widget that can refresh and show new content as either a resource list or a single resource?
It would need to offer various modes of display; scroller, fade in/out and ticker.
This would be used for advertisements, news reels, upcoming events.
Here are some examples:
a single resource fading to the next (in this case an image) is
Dell's ad banner
a news horizontal ticker for a single resource maybe like this on
scriptocean
More...
|
| |
|
Jun-07 |
class specific stop words for Related |
some words such as All, Product, Service, etc are common in company names and can spoil the Related list of resources.
Would it be possible to make Stop Words class specific?
More...
|
| |
|
May-26 |
monitoring, profiling, tracing, logging, performance analysis |
need for performance analysis
The need.
Declarative nature of Lablz Web Apps requires better debugging tool. We currently trace into error.log and this file gets huge and hard to read. In the past we added indispensable Dev zone menu to see only the log for the last HTTP request, sql log for the last HTTP request and stats for queries that hit or missed the cache. But we need better a much way to assess the performance, discover slow and inefficient queries, analyze cache effectiveness, discover exceptions and debug the DAV to SQL mapping.
performance as a standard data source
We have recently cleaned up the Profiling tool which shows WebDAV queries grouped by class. We redesigned Profiling tool from being a custom made HTML generator to producing normal DavResources and utilize the standard resource list painter. This cleaned up the presentation and the code so much that it gave us the idea of fully transforming the unstructured source of data (error.log) into a structured data source using Lablz core DavServlet plugin architecture. Thus MonitorDavServlet was born. New monitoring tool will add the ability to analyze XHR (Ajax) requests, ability to see previous N
HTTP requests, drill down to an individual WebDAV query level and even the ability to re-execute the last WebDAV query collecting the resulting SQL log.
QA, support and other uses
What is amazing is that as performance data becomes structured data the other possibilities instantly open up. These are a couple we thought up:
-
testing framework can use monitoring stats to discover bugs automatically. Initial ideas: execute all bookmarks on every host and compare the number of SQL queries, number of cache hist and misses with the baseline. Also compare the execution time to timely discover performance regression.
-
instant problem indicators. We will place a couple of icons in a visible place (near Home menu or as a badge icon on top of it) to indicate an error which might otherwise be invisible, a presence of a slow query and other exceptions.
-
automatically collect current state of the system at the bug submission time. This can be done by producing .csv backup of monitoring resources and attached to the Bug resource in Lablz CRM. This can be further automated much like Ubuntu bug submission tool which collects system info on behalf of the user. The developer can then load these .csv files into his system for analysis.
Most of the initial development has been done and Dev Zone menu already contains a link to Monitoring. Please review and submit your comments and ideas.
Implementation notes:
-
we begin collecting monitoring info on the first request to /monitor location. That means the stats will start accumulating only after your first click on Monitoring link in the Dev zone.
-
we collect info on an HTTP session. This means you will see only your own requests.
-
data on the last 10 requests are kept in memory, no extra disk operations are performed
More...
|
| |
|
May-14 |
generate image depicting each color scheme |
It is hard to distinguish between color scheme resources just by their names. Imagine we will have dozens and even thousands of them. When ColorScheme resource is added we can generate an image that shows its primary and secondary colors. We can create a small image as a pie chart and larger images like a colorschemedesigner preview square that shows all primary and secondary colors.
Implementation details:
-
ColorScheme class must implement ResourceImage interface
-
create a GenColorSchemeImageServlet that generates png (or jpeg) images for a given ColorScheme resource URI. This servlet should then issue PUT to upload generated images to the ColorScheme resource and after that set its originalImage, mediumImage, etc. properties.
-
add NotificationPhase handler that will submit GenColorSchemeImageServlet as a delayed job.
More...
|
| |
|
Apr-22 |
do you ever wish there was an undo? |
Initially I was thinking of this for layout changes; you delete a widget accidentally or save over a bookmark by mistake (all pilot errors), or you are simply experimenting with a specific layout. In traditional html tools you might save a version or the tool will generally have undo history. Making small layout changes are a one way process in Lablz unless you keep a copy set of bookmarks; there's no going back.
You might think of other uses for undo or rollback.
More...
|
| |
|
Apr-21 |
ability to change cols in backlinked resources |
The ability for the user to change the backlinked resource properties shown would on ROP would be useful.
This will be important for FloorData site soon.
In this example
I would like to show the phone number and maybe website link along side the supplier name
More...
|
| |
|
Apr-21 |
add readonly (non-editable) widget grids |
Would it be possible to remove the widget flip and grabber for users without the rights to make changes?
More...
|
| |
|
Feb-19 |
Allow Watch on a different site and on bulk load |
Lablz Publisher requires to watch stock on a terminal's site. Also stock is loaded from electronic documents and today we only allow to place a Watch on resources entered/modified online
More...
|
| |
|
Dec-29 |
my Lablz / tags |
If I'm interested in one or some resources I can create watches or bookmarks, which is great. I can add tags to resources, but they aren't personal.
What if Taggable allowed me to have personal lablz / tags (like gmail labels), I could then mark and find resources I am currently interested in. If this becomes of interest to others I could make my tag public.
The tags could be managed via the user control panel. For simplicity users should be able to tag multiple resources via RL.
More...
|
| |
|
Dec-28 |
add 'Mark as read' action |
For TrackedRead resources we need extra Actions. This should work like in Webmail. We need to be able to mark all resources in RL as read, or mark certain resources as read - this should work like existing delete action. On resource view page we should have action 'mark as unread'.
More...
|