Hi, Sorry for all the questions we are still making our first widgets from scratch.
We would like to know if it is possible to add existing properties (In my case the required validation) to new widgets.
Ex: We made a custom Date Picker that offered us a few more options that we needed, however the new Date Picker doesn't have the validations. I was wondering if it would be possible to change the controls of the required validation to add our widget to the list of controls.
Thanks again for your help!
Adding Existing Properties to new Widgets.
-
- Profound User
- Posts: 49
- Joined: Wed Jan 08, 2014 11:49 am
- First Name: Michael
- Last Name: Pilote
- Company Name: Oceanex
- Phone: (514) 875-8558
- State / Province: Quebec
- Country: Canada
- Contact:
- David
- Profound Logic Staff Member
- Posts: 690
- Joined: Fri Jan 04, 2008 12:11 pm
- First Name: David
- Last Name: Russo
- Company Name: Profound Logic Software
- Contact:
Re: Adding Existing Properties to new Widgets.
Sorry for the late response, I was researching this.
Unfortunately, there is not a way to add properties from the pre-built widgets onto a custom widget. You get just the basic set of properties, plus any that you add on your own.
Unfortunately, there is not a way to add properties from the pre-built widgets onto a custom widget. You get just the basic set of properties, plus any that you add on your own.
-
- Profound User
- Posts: 49
- Joined: Wed Jan 08, 2014 11:49 am
- First Name: Michael
- Last Name: Pilote
- Company Name: Oceanex
- Phone: (514) 875-8558
- State / Province: Quebec
- Country: Canada
- Contact:
Re: Adding Existing Properties to new Widgets.
In that case, if we were to make our own property for the required, how would we plug ourselves into the validations that profound does before going back to the server?
-
- Experienced User
- Posts: 122
- Joined: Tue May 22, 2012 6:45 am
- First Name: Dieter
- Last Name: Schröder
- Company Name: Ecclesia Holding GmbH
- State / Province: Outside Canada/USA
- Country: Germany
- Contact:
Re: Adding Existing Properties to new Widgets.
Hello,
maybe we had a similar problem. We also wanted to improve the date field widget. In our case the users wanted that the date entry is automatically formatted when they are typing the date. We solved this problem by writing a little bit of Javascript
We wrote 3 Javascript functions which are bound to 3 events (onChange, OnKeyDown and OnKeyUp) on every datefield. The functions make an instant validation of the typed data. Because we created our own date widget by deriving the Profound date widget we don't have to bind the functions to the events manually.
Dieter
maybe we had a similar problem. We also wanted to improve the date field widget. In our case the users wanted that the date entry is automatically formatted when they are typing the date. We solved this problem by writing a little bit of Javascript
We wrote 3 Javascript functions which are bound to 3 events (onChange, OnKeyDown and OnKeyUp) on every datefield. The functions make an instant validation of the typed data. Because we created our own date widget by deriving the Profound date widget we don't have to bind the functions to the events manually.
Dieter
-
- Experienced User
- Posts: 122
- Joined: Tue May 22, 2012 6:45 am
- First Name: Dieter
- Last Name: Schröder
- Company Name: Ecclesia Holding GmbH
- State / Province: Outside Canada/USA
- Country: Germany
- Contact:
Re: Adding Existing Properties to new Widgets.
Here is an example of such a funktion:
//-----------------------------------------------------------------------------------------------------------
// Formatting the date while the user types it. This funktion usually is called by onkeyup event:
// The German date format is DD.MM.YYYY. E.g. 20.05.2014
//-----------------------------------------------------------------------------------------------------------
editDate : function(event, element) {
// if a digit is typed:
if (ecc.keyCode_isDigit(event.keyCode)){
if (element.value.length==2) {
element.value = element.value + ".";
}
if (element.value.length==5) {
element.value = element.value + ".";
}
}
},
Dieter
//-----------------------------------------------------------------------------------------------------------
// Formatting the date while the user types it. This funktion usually is called by onkeyup event:
// The German date format is DD.MM.YYYY. E.g. 20.05.2014
//-----------------------------------------------------------------------------------------------------------
editDate : function(event, element) {
// if a digit is typed:
if (ecc.keyCode_isDigit(event.keyCode)){
if (element.value.length==2) {
element.value = element.value + ".";
}
if (element.value.length==5) {
element.value = element.value + ".";
}
}
},
Dieter
-
- Profound User
- Posts: 49
- Joined: Wed Jan 08, 2014 11:49 am
- First Name: Michael
- Last Name: Pilote
- Company Name: Oceanex
- Phone: (514) 875-8558
- State / Province: Quebec
- Country: Canada
- Contact:
Re: Adding Existing Properties to new Widgets.
The problem is that those events already exist. We need to create a new widget because we are adding properties. We want the properties to only apply to the widget we are making. So we can't do it that way.
Who is online
Users browsing this forum: No registered users and 0 guests