Quantcast
Channel: OutSystems Community
Viewing all 1476385 articles
Browse latest View live

[Ideas] CSS inline

$
0
0

As we know inline CSS creates performance problems in our applications.

One suggestion would be, a bit like in Trusted Advisor (image below), to be able to search for all inline CSS.

Just like in the container parameters (for example), when you have fields like Margin Top, or Align ... When you fill these parameters with values, what the page will generate in HTML is inline CSS.

The possibility of being able to search for this information would be a huge help.

Although the first point of this idea is being implemented in Trusted Advisor, not all customers have access to this platform.

Another alternative suggestion that I give you, will ServiceStudio be able to generate warnings when we have style inline. So you would not have to search.

Regards,

Nuno Miguel Verdasca



[Ideas] Enrich error stack for mobile native app

$
0
0

To better troubleshoot and identify add the device and package information:

  • Android or iOS  (version X.Y.Z)

[Ideas] Container "Align" property generating CSS class

$
0
0

At this moment, when we set the "Align" property of a container, it generates the align property in the HTML.

Example:

  • Align -> Right
  • Generates: <div align="right"></div>


My proposal is to generate "system" classes the same way "OSInline" is added when a container doesn't have "Width" property set.

My suggestion is (following above example):

  • Align -> Right
  • Generates: <div class="OSAlignRight"></div>


.OSAlignRight {

    text-align: right;

}


.ar .OSAlignRight {

    text-align: left;

}


The motivation:
- I'm working in Arabic applications and it's a pain in the ass to go around that "align" property. Even after telling the whole dev team "don't use that crap, use our classes".

Please, also update the SILK UI "out-of-the-box" RTL stylesheet to override this system classes.

[Ideas] When scaffolding table...line count should be a parameter in Site Properties

$
0
0

Though it is a small request but at least start it right....

I remember during early time using OS Platform we did a lot of scaffolding tables etc and all line count on the tables are fixed to 50. So comes time when we want to change it like to 25 or 30 lines so this became tedious work required to all tables. Yes you could try using find and replace but still I prefer manual to avoid accidental changes.

So my idea is to make it parameterized at least on Site Properties.

It might extends to other attributes required for example "Empty Message" or "Width" or "Show Header" as far as you guys think what is the best approach here. But at least "line count" and perhaps "empty message" should be parameter in my opinion.


Many thanks

[Forums] COLSPAN doesn't work correct, Is it possible add for table features which hide border

$
0
0



Hello everyone, My name is Assylbek. 2 days ago, I got from my team leader task for making report for bank. After searching extensions which exist in Forge, I found your extension. I want to use your extension but I got problem when want to use feature COLSPAN. 

In below, you can see which I need to do:


But when I create this using your extension it look like this:


COLSPAN incoreect work when I want to use colspan two time in one row.

I need to divede 7 columns for 2 cell using colspan = 3 and colspan = 4

Can you check it, Maybe I used your extension incorrect


Best Reagrds,

Your friend Assylbek Otarov

[Forums] How can we open web block as a pop

$
0
0

Dear,

How can we open a web block as a pop up.

We have a main page which contain list record from there we have a detail page to create a new record.

We are opening a detail page as a web screen and it is working fine.

But we do not want to open as a web screen, we want to open a web block to add/edit the details as a pop up.


Regards

Shah

[Forums] COLSPAN doesn't work correct, Is it possible add for table features which hide border

$
0
0

Stuart Harris wrote:

Hello Assylbek,

Using colspan multiple times in a row appears to be a defect. I will investigate and get back to you within a few days.

In the meantime, another way to generate a document is to

  • Create a word document with the formatting you require.
  • Insert bookmarks where you have data to insert
  • Use the MSWordUtils forge component to open the word document
  • Inserting text at the bookmarks
  • Generate and save a new MSWord document

This will allow you to use more formatting options than the library provides but still to have dynamic content.

Kind regards,

Stuart


Thanks for your answer. But this table will be repeated N times depending result of SQL. Using static table not correct for my situation. 


In this example, program repeated 3 times. 


[Forums] COLSPAN doesn't work correct, Is it possible add for table features which hide border

$
0
0

Hello Assylbek,

Using colspan multiple times in a row appears to be a defect. I will investigate and get back to you within a few days.

In the meantime, another way to generate a document is to

  • Create a word document with the formatting you require.
  • Insert bookmarks where you have data to insert
  • Use the MSWordUtils forge component to open the word document
  • Inserting text at the bookmarks
  • Generate and save a new MSWord document

This will allow you to use more formatting options than the library provides but still to have dynamic content.

Kind regards,

Stuart


[Ideas] Create filter by difficulty level on the Learn courses pages

$
0
0

I was searching for a new course to take, but since i´m new in outsystems i would like to do one to my level of knowledge. I´m trying to see which are for beginner level and it would be of much help to be able to filter the courses by difficulty level.

[Ideas] Reference Hierarchy for any object in Service Studio

$
0
0

Hi similar to find usage, can we also have something to see the reference hierarchy of any object. Similar to what is present in other IDEs like eclipse.

[Ideas] Need intelligence toolbar option to check output of entered functions.

$
0
0

Hi Team,


need option to check values of different formatting function or systems function during debug.I mean during debug should have option to type the function and check the output of that function like i want to check string split output during debug with different scenario.


Thanks!

[Ideas] Search function in the style sheet editor

$
0
0

I would like to have a search function in the stylesheet editor, so I do not have to copy the entire style to Microsoft Word before I can do a search.


[Ideas] CRUD Wizards

$
0
0
It would be very nice to have Service Studio automatically generate the necessary screens and logic to manage data over any given entities - and also it could be smart enough to detect basic entity relations - The Scaffold Style!

This would be a major head start on projects and a real first or even second sprint blaster, allowing teams to start focussing on business value since day one!

[Ideas] Option to create a new 'record' within the 'ListAppend/Insert' action

$
0
0

It would be nice if I can use the ListAppend/Insert, and just select the variables to create a record, so I don't need to define the record first, assign values and than use the listAppend/Insert.

[Ideas] Reply a private message

$
0
0

On my profile when I'm replying a private message I would like to see the message I'm replying on the reply popup.


[Ideas] ListSplit

$
0
0

I'd love to have a ListSplit System Action, that performs a ListFilter, but also outputs all the other elements in a second list. So say I have a List with an Attribute "Value" and the input to ListSplit is "Value > 1000", I'd get two lists, one with all Values upto 1000, and one with all Values above 1000.

[Ideas] Change Style Classes in the Styles Editor to edit classes on an individual basis.

$
0
0

There are two parts to this.


First, allow the user to remove a Style Class without editing the entire list.

You could allow a user to select the Style class and press delete. If you do this, you can allow the user to edit the style class by double clicking instead of single clicking.

You could add a small "x" if the user hovers over the class. Pressing the "x" removes the Style Class.


Second, when the user presses the little pencil icon to edit the style classes make it append new classes rather than edit the entire list of Style Classes.

If the user adds redundant style classes they can be ignored when the user confirms adding the new classes.

Still allow users to edit the entire list by selecting the Style Classes header under the Properties tab.

[Ideas] Persist locale IN SERVER SIDE between mobile calls to server actions

$
0
0

Outsystems don't preserve, by now, session variables in server side, when you call from mobile apps, between calls.

This is how it works, and it is "reasonable", but it does preserve some data such as UserId or TenantId (when you do a SwitchTenant) between mobile calls to a server actions for the correct behavior of platform.

The problem:

If you have a multilingual mobile app, the translations in client side can be resolved with: “Multilingual Mobile Component”. 

But when you have core modules, with server static tables, server process, server sends emails, etc...  What's up with the locale? 

Currently, the locale, in each call from mobile call is set in the platform default local (for example, en-US). If the user want to retrieve the translation of static tables in his language (for example French), or send emails using the translation resources in french, need to set the locale all the time en each server action that is called by a mobile app.

This is also a problem, when you use an aggregate in movile app in screen, and join with an static table, because you can not set locale in server side before aggregate execute, and locale translations allways are retrived in default Platform language.

Example:

I attach a solution with a mobile app and a core services with an static tables of colors, translated with resources in French, Spanish, and English. 

We have two server actions, one that returns colors, and the other one that setlocale to french and return colors...

We have a mobile app with two buttons, Button "getcolors", that returns the colors without set locale. If you click first, the colors are returned in US (the default locale of platform), and are printed.

If you click the second button, locale is setting in french and colors returned in french.

If you click second button (and locale is setted), and after you click first button, colors should be returned in french (as the web applications do). But you can see that are returned in english, so locale don't persist between server calls...


The second part of mobile screen calle "colors from agregate", is performing an aggregate agains static server table, and, as you can see, retrieves the result in default locale (en-US).


This has been explain into support case 2233103, and, we have confirm with Outsystems that there is no workarround once time only, you need to set locale each time you call to a server action.


Solution:

If you set locale with SetCurrentLocale action in server side, it sounds reasonable that the following calls from this user to servers actions (in that session) you want to use the same language (at least until you make another SetCurrentLocale), so Locale should be also persisted in server side (like tenantId or UserId), between movile calls.

[Ideas] Slightly darker blue selection shading

$
0
0
Slightly darker blue selection shading. As it now it goof for whole words but if you're trying to copy part of a variable name it can be slightly hard to see

[Ideas] Expose event instance to client action in mobile Apps

$
0
0

Currently there is no way to access the browser's event instance.

This would be useful for several purposes, for example to stop propagation or the default behaviour.

Then using a javascript node  we could execute the event.stopPropagation() or  event.preventDefault()

Viewing all 1476385 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>