Diferente color a Subtitle en los Dynaforms

Botones Disabled (todavía en prueba)
Toolbar con el sprite.
This commit is contained in:
rene
2011-02-18 14:03:33 +00:00
parent 7f8ecc4da7
commit acdc517b37
8 changed files with 131 additions and 78 deletions

View File

@@ -1631,7 +1631,7 @@ div#toolbar
font-weight:400;
text-transform: capitalize;
margin:2px 0;
padding:3px 8px;
padding:2px 7px;
text-decoration:none;
line-height: 14px;
font-family: Arial,serif;
@@ -1656,12 +1656,16 @@ div#toolbar
margin:0;
}
/*DISABLED*/
.module_app_buttonDisabled___gray{
.pagedTableDefault .pagedTable .RowLink a.module_app_buttonDisabled___gray,
.module_app_buttonDisabled___gray
{
border:1px solid #bbb;
background-position:0 -3240px;
color:#9f9f9f;
cursor:default;
}
.module_app_buttonDisabled___gray:hover{
.pagedTableDefault .pagedTable .RowLink a.module_app_buttonDisabled___gray:hover,
.module_app_buttonDisabled___gray:hover
{
background:url("/skins/ext/images/gray/button/btn.gif") repeat-x scroll 0 -3240px transparent;
}

View File

@@ -140,6 +140,13 @@ class XmlForm_Field_toolButton extends XmlForm_Field
case 'text':
$html=$this->htmlentities($this->label, ENT_QUOTES,'utf-8');
break;
case 'html':
$html='<span '.
' onmouseover=\'backImage(this,"url('.htmlentities( $urlAlt, ENT_QUOTES, 'utf-8').') no-repeat")\' onmouseout=\'backImage(this,"")\' style="width:25px;font-size:25px;line-height:25px;">'.
$this->label.'</span>';
//$html=$this->label;
break;
case 'image/text':
$html='<img src="'.htmlentities( $url, ENT_QUOTES, 'utf-8').'"'.
(($this->style)?' style="'.$this->style.'"':'').'/><br/>'.
@@ -151,10 +158,10 @@ class XmlForm_Field_toolButton extends XmlForm_Field
(($this->style)?' style="'.$this->style.'"':'').'/>';
break;
}
return '<A class="toolButton" '.
return '<a class="toolButton" '.
(($this->buttonStyle)?' style="'.$this->buttonStyle.'"':'').
(($this->onclick)?' onclick="'. htmlentities($this->onclick, ENT_QUOTES,'utf-8').'"':'').
'>'.$html.'</A>';
'>'.$html.'</a>';
}
}
?>

View File

@@ -4,14 +4,18 @@
<tr>
{* LEFT MENU *}
<td valign='top' class="pm__toolbar" width='{$form->width}'>
<table>
<tr>
{php}$this->assign('cols', 0);{/php}
{foreach from=$form->fields item=field index=abc}
<td>
{if ($field->type==='javascript')}
{elseif ($field->type==='phpvariable')}
{elseif ($field->type==='private')}
{elseif ($field->type==='')}
{else}
{* elseif ($field->type==='link') || ($field->type==='menu') *}{$field->field}{/if}
</td>
{/foreach}
{php}
@@ -19,6 +23,8 @@
$oPluginRegistry =& PMPluginRegistry::getSingleton();
$oPluginRegistry->getToolbarOptions("NORMAL");
{/php}
</tr>
</table>
</td>
</tr>
</table>

View File

@@ -1,104 +1,106 @@
<?xml version="1.0" encoding="UTF-8" ?>
<dynaForm name="fields_Toolbar" version="1.0" type="toolbar" align="left" width="100%">
<separator1 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<separator1 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<saveDyna type="toolButton" onclick="dynaformEditor.save()" file="images/dynamicForm/save.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>save</en>
<saveDyna type="toolButton" onclick="dynaformEditor.save()" file="images/dynamicForm/save.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonStyle=""
buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_disk" title="Save"></span>]]></en>
</saveDyna>
<separators type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<separators type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<saveasDyna type="toolButton" onclick="dynaformEditor.save_as()" file="images/dynamicForm/save_as.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>save as</en>
<saveasDyna type="toolButton" onclick="dynaformEditor.save_as()" file="images/dynamicForm/save_as.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:18px;width:18px;" buttonStyle=""
buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_disk_multiple" title="Save as"></span>]]></en>
</saveasDyna>
<separator2 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<separator2 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<!--.-->
<text type="toolButton" onclick="fieldsAdd('text')" file="images/dynamicForm/text.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>text</en>
<text type="toolButton" onclick="fieldsAdd('text')" file="images/dynamicForm/text.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:18px;width:18px;" buttonStyle="" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_textfield" title="Text field"></span>]]></en>
</text>
<currency type="toolButton" onclick="fieldsAdd('currency')" file="images/dynamicForm/currency.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>currency</en>
<currency type="toolButton" onclick="fieldsAdd('currency')" file="images/dynamicForm/currency.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:18px;width:18px;" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_textfield_currency" title="Currency"></span>]]></en>
</currency>
<percentage type="toolButton" onclick="fieldsAdd('percentage')" file="images/dynamicForm/percentage.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>percentage</en>
<percentage type="toolButton" onclick="fieldsAdd('percentage')" file="images/dynamicForm/percentage.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:18px;width:18px;" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_textfield_percentage" title="Percentage"></span>]]></en>
</percentage>
<password type="toolButton" onclick="fieldsAdd('password')" file="images/dynamicForm/password.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>password</en>
<password type="toolButton" onclick="fieldsAdd('password')" file="images/dynamicForm/password.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:18px;width:18px;" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_textfield_key" title="Password"></span>]]></en>
</password>
<suggest type="toolButton" onclick="fieldsAdd('suggest')" file="images/dynamicForm/suggest.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="" buttonStyle="">
<en>Suggest</en>
<suggest type="toolButton" onclick="fieldsAdd('suggest')" file="images/dynamicForm/suggest.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_help" title="Suggest"></span>]]></en>
</suggest>
<textarea type="toolButton" onclick="fieldsAdd('textarea')" file="images/dynamicForm/textarea.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>textarea</en>
<textarea type="toolButton" onclick="fieldsAdd('textarea')" file="images/dynamicForm/textarea.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_textarea" title="TextArea"></span>]]></en>
</textarea>
<!--.-->
<separator3 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<title type="toolButton" onclick="fieldsAdd('title')" file="images/dynamicForm/title.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>title</en>
<separator3 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<title type="toolButton" onclick="fieldsAdd('title')" file="images/dynamicForm/title.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_title" title="Title"></span>]]></en>
</title>
<subtitle type="toolButton" onclick="fieldsAdd('subtitle')" file="images/dynamicForm/subtitle.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>subtitle</en>
<subtitle type="toolButton" onclick="fieldsAdd('subtitle')" file="images/dynamicForm/subtitle.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_subtitle" title="Subtitle"></span>]]></en>
</subtitle>
<!--.-->
<separator4 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<button type="toolButton" onclick="fieldsAdd('button')" file="images/dynamicForm/button.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>button</en>
<separator4 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<button type="toolButton" onclick="fieldsAdd('button')" file="images/dynamicForm/button.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_button" title="Button"></span>]]></en>
</button>
<submit type="toolButton" onclick="fieldsAdd('submit')" file="images/dynamicForm/submit.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>submit</en>
<submit type="toolButton" onclick="fieldsAdd('submit')" file="images/dynamicForm/submit.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_submit" title="Submit"></span>]]></en>
</submit>
<reset type="toolButton" onclick="fieldsAdd('reset')" file="images/dynamicForm/reset.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>reset</en>
<reset type="toolButton" onclick="fieldsAdd('reset')" file="images/dynamicForm/reset.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_reset" title="Reset"></span>]]></en>
</reset>
<!--.-->
<separator5 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<dropdown type="toolButton" onclick="fieldsAdd('dropdown')" file="images/dynamicForm/dropdown.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>dropdown</en>
<separator5 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<dropdown type="toolButton" onclick="fieldsAdd('dropdown')" file="images/dynamicForm/dropdown.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_dropdown" title="Dropdown"></span>]]></en>
</dropdown>
<yesno type="toolButton" onclick="fieldsAdd('yesno')" file="images/dynamicForm/yes_no.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>yesno</en>
<yesno type="toolButton" onclick="fieldsAdd('yesno')" file="images/dynamicForm/yes_no.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_yesno" title="Yes/No"></span>]]></en>
</yesno>
<listbox type="toolButton" onclick="fieldsAdd('listbox')" file="images/dynamicForm/list_box.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>listbox</en>
<listbox type="toolButton" onclick="fieldsAdd('listbox')" file="images/dynamicForm/list_box.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_listbox" title="Listbox"></span>]]></en>
</listbox>
<!--.-->
<separator6 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<checkbox type="toolButton" onclick="fieldsAdd('checkbox')" file="images/dynamicForm/checkbox.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>checkbox</en>
<separator6 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<checkbox type="toolButton" onclick="fieldsAdd('checkbox')" file="images/dynamicForm/checkbox.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_check" title="Checkbox"></span>]]></en>
</checkbox>
<checkgroup type="toolButton" onclick="fieldsAdd('checkgroup')" file="images/dynamicForm/check_group.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;" buttonStyle="">
<en>checkgroup</en>
<checkgroup type="toolButton" onclick="fieldsAdd('checkgroup')" file="images/dynamicForm/check_group.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_checkgroup" title="CheckGroup"></span>]]></en>
</checkgroup>
<radiogroup type="toolButton" onclick="fieldsAdd('radiogroup')" file="images/dynamicForm/radio_group.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>radiogroup</en>
<radiogroup type="toolButton" onclick="fieldsAdd('radiogroup')" file="images/dynamicForm/radio_group.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_radiogroup" title="RadioGroup"></span>]]></en>
</radiogroup>
<!--.-->
<separator7 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<date type="toolButton" onclick="fieldsAdd('date')" file="images/dynamicForm/date.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>date</en>
<separator7 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<date type="toolButton" onclick="fieldsAdd('date')" file="images/dynamicForm/date.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:18px;width:18px;" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_calendar" title="Date"></span>]]></en>
</date>
<hidden type="toolButton" onclick="fieldsAdd('hidden')" file="images/dynamicForm/hidden.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>hidden</en>
<hidden type="toolButton" onclick="fieldsAdd('hidden')" file="images/dynamicForm/hidden.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_hidden" title="Hidden"></span>]]></en>
</hidden>
<link type="toolButton" onclick="fieldsAdd('link')" file="images/dynamicForm/link.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>link</en>
<link type="toolButton" onclick="fieldsAdd('link')" file="images/dynamicForm/link.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:18px;width:18px;" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_link" title="Link"></span>]]></en>
</link>
<file type="toolButton" onclick="fieldsAdd('file')" file="images/dynamicForm/upload_files.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>file</en>
<file type="toolButton" onclick="fieldsAdd('file')" file="images/dynamicForm/upload_files.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_upload" title="File"></span>]]></en>
</file>
<!--.-->
<separator8 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<javascript type="toolButton" onclick="fieldsAdd('javascript')" file="images/dynamicForm/javascript.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>javascript</en>
<separator8 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<javascript type="toolButton" onclick="fieldsAdd('javascript')" file="images/dynamicForm/javascript.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_js" title="Javascript"></span>]]></en>
</javascript>
<!--.-->
<separator9 type="toolButton" file="images/dynamicForm/separator.jpg" home="public_html" style="height:25px;" buttonStyle=""/>
<grid type="toolButton" onclick="fieldsAdd('grid')" file="images/dynamicForm/grid.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" style="height:25px;width:25px;" buttonStyle="">
<en>grid</en>
<separator9 type="toolButton" file="images/dynamicForm/separatorTable.gif" home="public_html" buttonStyle=""/>
<grid type="toolButton" onclick="fieldsAdd('grid')" file="images/dynamicForm/grid.gif" fileAlt="images/dynamicForm/hover.gif" home="public_html" buttonType="html">
<en><![CDATA[<span class="ss_sprite button_toolbar ss_table" title="Grid"></span>]]></en>
</grid>
<!--.-->
</dynaForm>

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 B

View File

@@ -4,6 +4,9 @@
/*
form.formDefault .FormTitle,form.formDefault .FormSubTitle{
background:#E0E7EF;
}
form.formDefault .FormSubTitle{
}
.pagedTableDefault .pagedTable .RowPointer
{
@@ -44,11 +47,24 @@ Sprite modificado de http://ajaxbestiary.com/Labs/SilkSprite/
background-image:url( /images/icons_silk/sprites.png) !important;
background-repeat:no-repeat;
display:inline;
height:18px !important;
/*height:18px !important;*/
overflow:hidden;
padding-left:24px
padding-left:22px
}
.button_menu_ext{padding-left:20px !important}
.ss_sprite:hover,.ss_sprite:focus{
background-repeat:no-repeat !important;
}
.panel_headerBar___processmaker{
height:28px;
}
.pm_toolbar td{padding:0;margin:0}
.panel_headerBar___processmaker{background:url("/skins/ext/images/gray/toolbar/bg.gif") #F0F0F0 !important}
.button_menu_ext{padding-left:20px !important;height:18px !important;}
.button_toolbar{padding-left:20px !important;height:18px !important;font-size:15px;cursor:pointer;margin:0 3px 1px 3px;}
.ss_accept{background-position:0px 0 !important}
.ss_add{background-position:0px -19px !important}
.ss_anchor{background-position:0px -37px !important}
@@ -912,4 +928,21 @@ Sprite modificado de http://ajaxbestiary.com/Labs/SilkSprite/
.ss_xhtml_valid{background-position:0px -17929px !important}
.ss_zoom{background-position:0px -17947px !important}
.ss_zoom_in{background-position:0px -17965px !important}
.ss_zoom_out{background-position:0px -17983px !important}
.ss_zoom_out{background-position:0px -17983px !important}
.ss_textfield_currency{background-position:0px -18001px !important}
.ss_textfield_percentage{background-position:0px -18019px !important}
.ss_js{background-position:0px -18037px !important}
.ss_upload{background-position:0px -18055px !important}
.ss_hidden{background-position:0px -18073px !important}
.ss_radiogroup{background-position:0px -18091px !important}
.ss_checkgroup{background-position:0px -18109px !important}
.ss_check{background-position:0px -18127px !important}
.ss_listbox{background-position:0px -18145px !important}
.ss_yesno{background-position:0px -18163px !important}
.ss_dropdown{background-position:0px -18181px !important}
.ss_reset{background-position:0px -18199px !important}
.ss_submit{background-position:0px -18217px !important}
.ss_button{background-position:0px -18235px !important}
.ss_textarea{background-position:0px -18253px !important}
.ss_title{background-position:0px -18271px !important}
.ss_subtitle{background-position:0px -18289px !important}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 KiB

After

Width:  |  Height:  |  Size: 304 KiB

View File

@@ -691,10 +691,16 @@ form.formDefault textarea.FormTextPM
{
border: 1px solid #CCC;
background: #FFFFFF url(/skins/green/images/input_back.gif) repeat-x;
color:#333333;
color:#333;
font:normal 12 Courier New, monospace ;
overflow:auto;
}
form.formDefault .FormTitle,form.formDefault .FormSubTitle{
color:#333;
text-shadow:0 1px 0px rgba(255,255,255,1);
padding-left:5px;
font-weight: 700;
}
form.formDefault .FormTitle
{
color:#000;
@@ -706,8 +712,8 @@ form.formDefault .FormTitle
}
form.formDefault .FormSubTitle
{
background:#E0E7EF;
color:black;
background:#EFF1F3;
color:#666;
}
form.formDefault .FormButton
{
@@ -733,12 +739,7 @@ form.formDefault td.withoutLabel, form.formDefault td.withoutLabel table td
.FormTitle .FormTitle{
border:none;
}
form.formDefault .FormTitle,form.formDefault .FormSubTitle{
color:#333;
text-shadow:0 1px 0px rgba(255,255,255,1);
padding-left:5px;
font-weight: 700;
}
/* form END */
/* formSearch BEGIN */