Addon Form Javascript zuweisen Datepicker / Validation

Alles über die Anwendung und Entwicklung von AddOns.

Addon Form Javascript zuweisen Datepicker / Validation

Beitragvon KiaMiaKiaMia » 9. Nov 2011, 09:00

Hallo zusammen,

Ich erstelle ein Addon das schlusendlich ein Datepicker-Feld und Timepicker -Feld haben sollte.
Zudem sollte ich die ganzen Felder noch validieren.

In der Config Datei kann ich die Scripts einbinden die ich in der function Datei gespeichert habe.
Kann ich gleich vorgehen für das einbinden der Scripts in meiner "addonname.inc.php"?

Code: Alles auswählen
if ($REX['REDAXO']) {

   require $REX['INCLUDE_PATH'].'/addons/'.$mypage.'/functions/functions.inc.php';
} else {
   // Gilt nur für das Frontend
}

// Beispiel zum Aufruf einer Javascript-Datei
rex_register_extension('PAGE_HEADER', 'AddJSDatepicker');


Wie spreche ich nun in meiner Form, die einzelnen Felder an und setze dort mein Datepicker ein?

Code: Alles auswählen
// Formular

elseif ($func == 'edit' || $func == 'add') {

   $form = new rex_form($REX['TABLE_PREFIX'].'554_terminverwaltung',"Terminverwaltung","id=".$id,"post",false);
   

   // Formularfelder anlegen
    $field = &$form->addTextField('termin');
    $field->setLabel("Termin");
       
  //So kommt nur das aktuelle Datum
    $field = &$form->addTextField('dd-mm-yyyy',date('Y-m-d'));   
    $field->setLabel("Datum");

   if($func == 'edit') {
      $form->addParam('id', $id);
    }

   $form->show();
   

}


Wie validiere ich die Eingabe? Soll ich das auch über Javascript lösen oder ist hier von Redaxo aus eine Klasse zuständig?

Danke für die schnelle Hilfe.

mfg
KiaMia
KiaMiaKiaMia
 
Beiträge: 4
Registriert: 9. Nov 2011, 08:41

Re: Addon Form Javascript zuweisen Datepicker / Validation

Beitragvon KiaMiaKiaMia » 12. Nov 2011, 09:11

Hallo,

Ich bins nochmals hab ich die Frage unklar gestellt oder weiss niemand wie weiter?

Ausgangssituation:

Tabelle Terminverwaltung erstellt. Über ein Formular kann nun ein Datensatz hinzugefügt werden. In diesem Formular möchte ich die Möglichkeit einbauen in einem Textfeld ein Datepicker einzubauen. Gibts da eine Funktion von Redaxo? Sonst würde ich dies mit einem Javascript lösen. Hier weiss ich allerdings nicht wie ich ein Textfeld ansprechen kann. Weiss da jemand weiter? Zu dem würde ich die Eingabe der User gerne überprüfen. Redaxo oder Javascript?

Danke für die Hilfe.

mfg
Kia Mia
KiaMiaKiaMia
 
Beiträge: 4
Registriert: 9. Nov 2011, 08:41

Re: Addon Form Javascript zuweisen Datepicker / Validation

Beitragvon Ingo » 12. Nov 2011, 11:44

Du hast aber schonmal die Begriffe "Javascript" und "Datepicker" zusammen in Google eingegeben?
http://jqueryui.com/demos/datepicker/
Ingo
 
Beiträge: 283
Registriert: 23. Jun 2010, 23:34

Re: Addon Form Javascript zuweisen Datepicker / Validation

Beitragvon KiaMiaKiaMia » 12. Nov 2011, 14:51

Hallo Ingo,

Ja das ist klar so ein Script hab ich ja schon längst.

Wie binde ich dies aber hier in meinem Addon Formular ein? Wie gebe ich dem Textfeld eine ID, sodass ich es ansprechen kann?

Code: Alles auswählen
$field = &$form->addTextField(datum);   
    $field->setLabel("Datum");


Danke für deine Hilfe.

mfg
Kia Mia
KiaMiaKiaMia
 
Beiträge: 4
Registriert: 9. Nov 2011, 08:41

Re: Addon Form Javascript zuweisen Datepicker / Validation

Beitragvon KiaMiaKiaMia » 12. Nov 2011, 14:55

KiaMiaKiaMia hat geschrieben:Hallo Ingo,

Ja das ist klar so ein Script hab ich ja schon längst.

Wie binde ich dies aber hier in meinem Addon Redaxo Formular ein? Wie gebe ich dem Textfeld eine ID, sodass ich es ansprechen kann?

Code: Alles auswählen
$field = &$form->addTextField(datum);   
    $field->setLabel("Datum");


Danke für deine Hilfe.

mfg
Kia Mia
KiaMiaKiaMia
 
Beiträge: 4
Registriert: 9. Nov 2011, 08:41

Re: Addon Form Javascript zuweisen Datepicker / Validation

Beitragvon Ingo » 12. Nov 2011, 15:15

Aus dem Bauch raus würde ichs mit $field->setId('irgendwas') probieren. Solltest du den jquery ui Datepicker verwenden musst du dafür sorgen, dass jquery und jquery ui geladen sind. Den Datepicker kannst du dann so initialisieren, wie bei der verlinkten datepicker demo unter "View Source" angezeigt.
Ingo
 
Beiträge: 283
Registriert: 23. Jun 2010, 23:34

Re: Addon Form Javascript zuweisen Datepicker / Validation

Beitragvon Markus.Lorch » 13. Nov 2011, 11:54

Fast ;) Es ist:

Code: Alles auswählen
setAttribute('id','value')
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 634
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim


Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron