summaryrefslogtreecommitdiffstats
path: root/application/modules/user/forms/BootmenuEntries.php
diff options
context:
space:
mode:
authormichael pereira2011-04-04 03:46:09 +0200
committermichael pereira2011-04-04 03:46:09 +0200
commit1898f0d3037d2f635570a4e43f317f4c90668a76 (patch)
tree2416d2e5721cc3e1f5890132f0538e33575fe5c7 /application/modules/user/forms/BootmenuEntries.php
parentJson Anzeige für getRessources zu Notifier hinzugefügt (diff)
downloadpbs2-1898f0d3037d2f635570a4e43f317f4c90668a76.tar.gz
pbs2-1898f0d3037d2f635570a4e43f317f4c90668a76.tar.xz
pbs2-1898f0d3037d2f635570a4e43f317f4c90668a76.zip
Bootmenu im User Controller fertig
Diffstat (limited to 'application/modules/user/forms/BootmenuEntries.php')
-rw-r--r--application/modules/user/forms/BootmenuEntries.php24
1 files changed, 18 insertions, 6 deletions
diff --git a/application/modules/user/forms/BootmenuEntries.php b/application/modules/user/forms/BootmenuEntries.php
index 447f09e..c31668c 100644
--- a/application/modules/user/forms/BootmenuEntries.php
+++ b/application/modules/user/forms/BootmenuEntries.php
@@ -8,7 +8,12 @@ class user_Form_BootmenuEntries extends Zend_Form
private $action;
private $rights;
private $page;
+ private $kcl;
+
+ public function setKcl($kcl){
+ $this->kcl = $kcl;
+ }
public function setRights($rights){
$this->rights = $rights;
}
@@ -41,7 +46,10 @@ class user_Form_BootmenuEntries extends Zend_Form
if(!isset($_POST['bootosID'])){
$firstbootos = array_slice($this->bootoslist,0,1);
$_POST['bootosID'] = $firstbootos[0]->getID();
- $_POST['kclactive'] = true;
+ if(isset($this->kcl))
+ $_POST['kclactive'] = true;
+ else
+ $_POST['kclactive'] = false;
}
$this->setName($this->action);
@@ -63,7 +71,8 @@ class user_Form_BootmenuEntries extends Zend_Form
$bootosfield = $this->createElement('select','bootosID');
$bootosfield ->setLabel('BootOs:');
- $bootosfield->setAttrib('onChange', "document.getElementById('BootMenuEntryAdd').submit();");
+ $bootosfield->setAttrib('onChange', "document.getElementById('".$this->action."').submit();");
+ $bootosfield->setAttrib('readOnly', $meta);
if(count($this->bootoslist)>0){
foreach($this->bootoslist as $bootos => $b){
@@ -75,9 +84,9 @@ class user_Form_BootmenuEntries extends Zend_Form
$this->addElement($bootosfield);
$kclactive = $this->createElement('checkbox','kclactive');
- $kclactive->setAttrib('onChange', "document.getElementById('BootMenuEntryAdd').submit();");
+ $kclactive->setAttrib('onChange', "document.getElementById('".$this->action."').submit();");
$kclactive->setLabel('Use default KCL:');
- $kclactive->setValue(true);
+ $kclactive->setValue($_POST['kclactive']);
$this->addElement($kclactive);
@@ -111,6 +120,7 @@ class user_Form_BootmenuEntries extends Zend_Form
'cols' => 50,
'rows' => 5,
'label' => 'KCL-Append:',
+ 'readOnly' => $meta,
'description' => 'Chars left: ' . $kcllength
));
@@ -118,6 +128,7 @@ class user_Form_BootmenuEntries extends Zend_Form
$configfield = $this->createElement('select','configID');
$configfield->setLabel('Config:');
$configfield->addMultiOption($defaultconfigid, 'default');
+ $configfield->setAttrib('readOnly', $meta);
if(count($this->configlist)>0){
foreach($this->configlist as $config => $c){
@@ -131,6 +142,7 @@ class user_Form_BootmenuEntries extends Zend_Form
$orderfield = $this->createElement('select','order');
$orderfield ->setLabel('Position:');
+ $orderfield->setAttrib('readOnly', $meta);
for ($i = 0; $i <= $this->maxorder; $i++) {
$orderfield->addMultiOption($i, $i+1);
@@ -138,8 +150,8 @@ class user_Form_BootmenuEntries extends Zend_Form
$orderfield->setRegisterInArrayValidator(false);
$this->addElement($orderfield);
- if($this->action == "createbootmenuentry")
- $label = "Create Bootmenuentry";
+ if($this->action == "addbootmenuentry")
+ $label = "Add Bootmenuentry";
else
$label = "Edit Bootmenuentry";