VisualNeoWeb suggestions - Forum

Forum Navigation
You need to log in to create posts and topics.

VisualNeoWeb suggestions

Page 1 of 2Next

Hi @luishp

These are some crazy ideas from me. Don't explain anything, just if you find any interesting idea, try to add it to VisualNeoWeb.

Save neoEdge window size and position
Add icon-size option. See attached image (3)
Run command or *.bat or *.cmd file after compiling
Add line-height (Panel Style > Font) See attached image (2)
Add option "Find" text in "Styles" tab. See attached image (1)

New ideas will be posted here.
Thanks a lot.

Uploaded files:
  • You need to login to have access to uploads.
luishp, Ivanes82 and 4 other users have reacted to this post.
luishpIvanes82CDY@44Darbdenraljavadrajabihakamismartmedia

@asleycruz

Run command or *.bat or *.cmd file after compiling

Yeah, especially if one could run an FTP script to upload the compiled files to a server.

luishp and roccocogliano have reacted to this post.
luishproccocogliano

Hi @luishp

Add new option "css-class" to page "Properties"
Add "Apply" button in "Styles" tab
Add "Apply" button in "Caption" and "HTML" form (I use very often html tags or svg images)

The last two suggestions are to see the changes before closing the form.

Thanks a lot.

Vadim and javadrajabihakami have reacted to this post.
Vadimjavadrajabihakami
Quote from Gaev on January 13, 2022, 7:36 pm

@asleycruz

Run command or *.bat or *.cmd file after compiling

Yeah, especially if one could run an FTP script to upload the compiled files to a server.

Hi, I thought that to do this you can also use an application that locally mounts the ftp folder of the our application to be published on your PC. I have used raidrive (https://www.raidrive.com) and it works perfectly. It can be used for both the VisualNeo Web project folder and the Publish folder.
In this way when doing "Compile / Publish", the project output files will be automatically generated in the web folder of our domain.

I hope it will be useful to someone

Greetins

Rocco

Vadim, javadrajabihakami and José María Torres have reacted to this post.
VadimjavadrajabihakamiJosé María Torres

@asleycruz

Run command or *.bat or *.cmd file after compiling

Yeah, especially if one could run an FTP script to upload the compiled files to a server.

I recommend to use the Tools menu. It's more powerful that it seems. You can add any tool there and execute it with two clicks adding the current folder as a parameter.

Regards.

Vadim, javadrajabihakami and roccocogliano have reacted to this post.
Vadimjavadrajabihakamiroccocogliano

@luishp

The "Tools" menu works very well, but if someone compiles its project with many files will have to wait in front of the PC and run manually the "Tools" apps .

I test many times my app in Android and have to run a .bat file,  but we know that would be easier that VisualNeoWeb can run any .bat file automatically after compiling.

Regards.

luishp, Vadim and javadrajabihakami have reacted to this post.
luishpVadimjavadrajabihakami

Hi,

• Add "type" property to Input control ("search" type in smartphones changes the enter icon key of the keyboard)
https://www.w3schools.com/html/html_form_input_types.asp

• Ability to keep "Timer" control always on top? (at design time, optional)

Thanks, @luishp

@asleycruz thanks for your suggestions!
I will see what I can do :)

javadrajabihakami has reacted to this post.
javadrajabihakami

Hi @luishp

I have two new suggestions:

1)  I would like to search actions with any text (without match case), not only by exact action name. For example: If I search for "item" in Actions tab, no actions will be shown, but with my suggestion all actions that have the word "item" will be shown. I think this is easier to access all actions needed with a custom word.

2) Drag and drop is not available in VisualNeoWeb (at least in my app). I would like to open .neoapp files dragging them to VisualNeoWeb. Or you can change the open file dialog to be like the dialog in attached .png.

Thanks a lot.

Uploaded files:
  • You need to login to have access to uploads.
luishp has reacted to this post.
luishp

Hi @luishp
Please, I would be so thankful if you try to add these new indispensable features in the next update in order to work faster.

Add "Search", and "Search and replace":
• In "Code" tab in "Plugin Generator"
• In "Html" window property
• In "Styles" tab in "App properties"

-

• Allow drag and drop files/folder in "Libraries / Files" tab in "App properties"

Thanks, in advance.

luishp and Darbdenral have reacted to this post.
luishpDarbdenral
  • Merge properties and styles,
  • Push the OOP side (object.prop / object.method) or the functional side (a function within a function within a function...)
  • A single VisualNeo (win, mac, html, smartphones...)
  • Directly generate an Android app (I'm lazy :))
  • I agree with the proposals of AsleyCruz
luishp, CDY@44 and sinmorph have reacted to this post.
luishpCDY@44sinmorph

Just an idea...

myAction(in1,in2,in3;out1,out2)
With in1, in2 and in3, the input arguments.
And out1 and out2, the output arguments, separated by a semicolon.

luishp and CDY@44 have reacted to this post.
luishpCDY@44

Hi @luishp

A new Sortable plugin would be perfect. With 2 demos or more:
- Using regular list
- Using ng-repeat directive to reorder elements in array (this is what I need)

In this link Sortablejs.github.io you can find a library with multiples options to have an idea to create the plugin, or if you find a better library would be perfect.

Looking forward to seeing the post of the major update with my suggestions (please, please). I really thank you!

PS: My new Android app "AC Tasks" will be released soon :)

luishp has reacted to this post.
luishp

Hi @luishp

Please, take a look at the attached images and, please, try to fix them for the next major update.

It seems like that the marked controls are missing the "custom-attr" property and add a space as indicated in image #2.png.

Please, check them out. Thanks :)

PS: Can you please add a new AngularJS attribute called: ng-options in property panel for ComboBox & ListBox? So the items can also be loaded from an array, if the array items changes, the items will be automatically. Thanks

Uploaded files:
  • You need to login to have access to uploads.
luishp has reacted to this post.
luishp

Hi @luishp

What about to find the actions only with a part of a string (NO matching case)?

This will be easier to get a list of all actions. Not all users know the exact name of X action.

Take a look at the attached image. Thanks and regards :D

Uploaded files:
  • You need to login to have access to uploads.
luishp and Vadim have reacted to this post.
luishpVadim

Hi @luishp

If we have already "SetObjectAttribute" action (to add [or change] an attribute with its value)
and "GetObjectAttribute" (to get the attribute value), then the "RemoveObjectAttribute" action
SHOULD exist (to delete an attribute with its value, so the attribute won't exist anymore).

Here is the line code (super easy):

document.getElementById("objectID").removeAttribute("theAttrib");

And yes, I could create a custom plugin with this action, or code it using BeginJS, but I give this
suggestion because I think this action MUST be included in VisualNEOWeb by default.

Thanks a lot :D

"RemoveObjectAttribute" action SHOULD exist

@asleycruz thanks! I have already added it :)

AsleyCruz and smartmedia have reacted to this post.
AsleyCruzsmartmedia

Hi @luishp

I have more little suggestions, so you can include them in the major update:

1) Add "z-index" property for every control in tab "Style".
2) Add "object-fit" and "object-position" property for Image control
3) All below AngularJS variables are inaccessible from plugins code, please, make them public or create a reference of each variable (unless you have a method):
$scope, $rootScope, $location, $route, $modal, $window, $timeout, $interval, $http, $filter, $compile, $animate

Thanks a lot :-)

luishp has reacted to this post.
luishp

@asleycruz

To make these AngularJS variables accessible from external JavaScript files, it's possible to attach them to the global window object using the $window service provided by AngularJS. For example:

angular.module('myApp').run(function($rootScope, $window) {
  $window.$rootScope = $rootScope;
});

BUT exposing variables to the global scope can be a security risk because it makes them accessible to any script running on the page, including scripts injected by malicious third-party websites. This means that if you expose sensitive variables to the global scope, such as authentication tokens or user data, an attacker could potentially access and manipulate them.

In addition, exposing variables to the global scope can also make your code harder to maintain and debug, especially in larger applications where variable names may clash between different parts of the code.

To mitigate these risks, it's generally a good practice to avoid exposing variables to the global scope whenever possible.

AsleyCruz and smartmedia have reacted to this post.
AsleyCruzsmartmedia

Just an idea like that: imagine that there are 2 code editors, one in VisualNeo (VN) and the other in Javascript (JS).

In the JS version, we would have a "NEO" object which allows access to the different elements, a bit like the $ in JQuery, both for HTML and CSS attributes

Ex : NEO("MyText","visible") = true
Ex : w = NEO("MyButton","width")

Or, this object would be available generically in the VN language...

Page 1 of 2Next