Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
_form.php
1 <div class="form">
2 
3 <?php echo CHtml::beginForm(); ?>
4 
5  <p class="note"><?php echo UserModule::t('Fields with <span class="required">*</span> are required.'); ?></p>
6 
7  <?php echo CHtml::errorSummary($model); ?>
8 
9  <div class="row varname">
10  <?php echo CHtml::activeLabelEx($model,'varname'); ?>
11  <?php echo (($model->id)?CHtml::activeTextField($model,'varname',array('size'=>60,'maxlength'=>50,'readonly'=>true)):CHtml::activeTextField($model,'varname',array('size'=>60,'maxlength'=>50))); ?>
12  <?php echo CHtml::error($model,'varname'); ?>
13  <p class="hint"><?php echo UserModule::t("Allowed lowercase letters and digits."); ?></p>
14  </div>
15 
16  <div class="row title">
17  <?php echo CHtml::activeLabelEx($model,'title'); ?>
18  <?php echo CHtml::activeTextField($model,'title',array('size'=>60,'maxlength'=>255)); ?>
19  <?php echo CHtml::error($model,'title'); ?>
20  <p class="hint"><?php echo UserModule::t('Field name on the language of "sourceLanguage".'); ?></p>
21  </div>
22 
23  <div class="row field_type">
24  <?php echo CHtml::activeLabelEx($model,'field_type'); ?>
25  <?php echo (($model->id)?CHtml::activeTextField($model,'field_type',array('size'=>60,'maxlength'=>50,'readonly'=>true,'id'=>'field_type')):CHtml::activeDropDownList($model,'field_type',ProfileField::itemAlias('field_type'),array('id'=>'field_type'))); ?>
26  <?php echo CHtml::error($model,'field_type'); ?>
27  <p class="hint"><?php echo UserModule::t('Field type column in the database.'); ?></p>
28  </div>
29 
30  <div class="row field_size">
31  <?php echo CHtml::activeLabelEx($model,'field_size'); ?>
32  <?php echo (($model->id)?CHtml::activeTextField($model,'field_size',array('readonly'=>true)):CHtml::activeTextField($model,'field_size')); ?>
33  <?php echo CHtml::error($model,'field_size'); ?>
34  <p class="hint"><?php echo UserModule::t('Field size column in the database.'); ?></p>
35  </div>
36 
37  <div class="row field_size_min">
38  <?php echo CHtml::activeLabelEx($model,'field_size_min'); ?>
39  <?php echo CHtml::activeTextField($model,'field_size_min'); ?>
40  <?php echo CHtml::error($model,'field_size_min'); ?>
41  <p class="hint"><?php echo UserModule::t('The minimum value of the field (form validator).'); ?></p>
42  </div>
43 
44  <div class="row required">
45  <?php echo CHtml::activeLabelEx($model,'required'); ?>
46  <?php echo CHtml::activeDropDownList($model,'required',ProfileField::itemAlias('required')); ?>
47  <?php echo CHtml::error($model,'required'); ?>
48  <p class="hint"><?php echo UserModule::t('Required field (form validator).'); ?></p>
49  </div>
50 
51  <div class="row match">
52  <?php echo CHtml::activeLabelEx($model,'match'); ?>
53  <?php echo CHtml::activeTextField($model,'match',array('size'=>60,'maxlength'=>255)); ?>
54  <?php echo CHtml::error($model,'match'); ?>
55  <p class="hint"><?php echo UserModule::t("Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')."); ?></p>
56  </div>
57 
58  <div class="row range">
59  <?php echo CHtml::activeLabelEx($model,'range'); ?>
60  <?php echo CHtml::activeTextField($model,'range',array('size'=>60,'maxlength'=>5000)); ?>
61  <?php echo CHtml::error($model,'range'); ?>
62  <p class="hint"><?php echo UserModule::t('Input multipple values to make it dropdown box (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).'); ?></p>
63  <p class="hint"><?php echo UserModule::t('Input multipple values and add "radio-" siffix to make it radiobuttons (example: radio-1;2;3;4;5 or radio-1==One;2==Two;3==Three;4==Four;5==Five).'); ?></p>
64  <p class="hint"><?php echo UserModule::t('Input single value to make it checkboxes (example: checkbox-1==Agree or checkbox-1.'); ?></p>
65  </div>
66 
67  <div class="row error_message">
68  <?php echo CHtml::activeLabelEx($model,'error_message'); ?>
69  <?php echo CHtml::activeTextField($model,'error_message',array('size'=>60,'maxlength'=>255)); ?>
70  <?php echo CHtml::error($model,'error_message'); ?>
71  <p class="hint"><?php echo UserModule::t('Error message when you validate the form.'); ?></p>
72  </div>
73 
74  <div class="row other_validator">
75  <?php echo CHtml::activeLabelEx($model,'other_validator'); ?>
76  <?php echo CHtml::activeTextField($model,'other_validator',array('size'=>60,'maxlength'=>255)); ?>
77  <?php echo CHtml::error($model,'other_validator'); ?>
78  <p class="hint"><?php echo UserModule::t('JSON string (example: {example}).',array('{example}'=>CJavaScript::jsonEncode(array('file'=>array('types'=>'jpg, gif, png'))))); ?></p>
79  </div>
80 
81  <div class="row default">
82  <?php echo CHtml::activeLabelEx($model,'default'); ?>
83  <?php echo (($model->id)?CHtml::activeTextField($model,'default',array('size'=>60,'maxlength'=>255,'readonly'=>true)):CHtml::activeTextField($model,'default',array('size'=>60,'maxlength'=>255))); ?>
84  <?php echo CHtml::error($model,'default'); ?>
85  <p class="hint"><?php echo UserModule::t('The value of the default field (database).'); ?></p>
86  </div>
87 
88  <div class="row widget">
89  <?php echo CHtml::activeLabelEx($model,'widget'); ?>
90  <?php
91  list($widgetsList) = ProfileFieldController::getWidgets($model->field_type);
92  echo CHtml::activeDropDownList($model,'widget',$widgetsList,array('id'=>'widgetlist'));
93  //echo CHtml::activeTextField($model,'widget',array('size'=>60,'maxlength'=>255)); ?>
94  <?php echo CHtml::error($model,'widget'); ?>
95  <p class="hint"><?php echo UserModule::t('Widget name.'); ?></p>
96  </div>
97 
98  <div class="row widgetparams">
99  <?php echo CHtml::activeLabelEx($model,'widgetparams'); ?>
100  <?php echo CHtml::activeTextField($model,'widgetparams',array('size'=>60,'maxlength'=>5000,'id'=>'widgetparams')); ?>
101  <?php echo CHtml::error($model,'widgetparams'); ?>
102  <p class="hint"><?php echo UserModule::t('JSON string (example: {example}).',array('{example}'=>CJavaScript::jsonEncode(array('param1'=>array('val1','val2'),'param2'=>array('k1'=>'v1','k2'=>'v2'))))); ?></p>
103  </div>
104 
105  <div class="row position">
106  <?php echo CHtml::activeLabelEx($model,'position'); ?>
107  <?php echo CHtml::activeTextField($model,'position'); ?>
108  <?php echo CHtml::error($model,'position'); ?>
109  <p class="hint"><?php echo UserModule::t('Display order of fields.'); ?></p>
110  </div>
111 
112  <div class="row visible">
113  <?php echo CHtml::activeLabelEx($model,'visible'); ?>
114  <?php echo CHtml::activeDropDownList($model,'visible',ProfileField::itemAlias('visible')); ?>
115  <?php echo CHtml::error($model,'visible'); ?>
116  </div>
117 
118  <div class="row buttons">
119  <?php echo CHtml::submitButton($model->isNewRecord ? UserModule::t('Create') : UserModule::t('Save')); ?>
120  </div>
121 
122 <?php echo CHtml::endForm(); ?>
123 
124 </div><!-- form -->
125 <div id="dialog-form" title="<?php echo UserModule::t('Widget parametrs'); ?>">
126  <form>
127  <fieldset>
128  <label for="name">Name</label>
129  <input type="text" name="name" id="name" class="text ui-widget-content ui-corner-all" />
130  <label for="value">Value</label>
131  <input type="text" name="value" id="value" value="" class="text ui-widget-content ui-corner-all" />
132  </fieldset>
133  </form>
134 </div>