Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 2149 → Rev 2150

/trunk/api/js/dojo1.0/dojox/widget/FileInput/ReceiveFile.php
New file
0,0 → 1,29
<?php
 
// THIS IS AN EXAMPLE
// you will obviously need to do more server side work than I am doing here to check and move your upload.
// API is up for discussion, jump on http://dojotoolkit.org/forums
 
// JSON.php is available in dojo svn checkout
require("../../../dojo/tests/resources/JSON.php");
$json = new Services_JSON();
 
// fake delay
sleep(3);
$name = empty($_REQUEST['name'])? "default" : $_REQUEST['name'];
if(is_array($_FILES)){
$ar = array(
'status' => "success",
'details' => $_FILES[$name]
);
}else{
$ar = array(
'status' => "failed",
'details' => ""
);
}
 
// yeah, seems you have to wrap iframeIO stuff in textareas?
$foo = $json->encode($ar);
?>
<textarea><?php print $foo; ?></textarea>
/trunk/api/js/dojo1.0/dojox/widget/FileInput/FileInputAuto.html
New file
0,0 → 1,9
<div class="dijitFileInput">
<input class="dijitFileInputReal" type="file" dojoAttachPoint="fileInput" />
<div class="dijitFakeInput" dojoAttachPoint="fakeNodeHolder">
<input class="dijitFileInputVisible" type="text" dojoAttachPoint="focusNode, inputNode" />
<span class="dijitInline dijitFileInputText" dojoAttachPoint="titleNode">${label}</span>
<span class="dijitInline dijitFileInputButton" dojoAttachPoint="cancelNode" dojoAttachEvent="onclick:_onClick">${cancelText}</span>
</div>
<div class="dijitProgressOverlay" dojoAttachPoint="overlay">&nbsp;</div>
</div>
/trunk/api/js/dojo1.0/dojox/widget/FileInput/FileInput.html
New file
0,0 → 1,9
<div class="dijitFileInput">
<input id="${id}" class="dijitFileInputReal" type="file" dojoAttachPoint="fileInput" name="${name}" />
<div class="dijitFakeInput">
<input class="dijitFileInputVisible" type="text" dojoAttachPoint="focusNode, inputNode" />
<span class="dijitFileInputText" dojoAttachPoint="titleNode">${label}</span>
<span class="dijitFileInputButton" dojoAttachPoint="cancelNode"
dojoAttachEvent="onclick:_onClick">${cancelText}</span>
</div>
</div>
/trunk/api/js/dojo1.0/dojox/widget/FileInput/FileInput.css
New file
0,0 → 1,83
.dijitFileInput {
position:relative;
height:1.3em;
padding:2px;
}
 
.dijitFileInputReal {
position:absolute;
z-index:2;
opacity:0;
filter:alpha(opacity:0);
}
.dijitFileInputRealBlind {
right:0;
}
.dijitFileInputReal:hover { cursor:pointer; }
 
.dijitFileInputButton,
.dijitFileInputText {
border:1px solid #333;
padding:2px 12px 2px 12px;
cursor:pointer;
 
}
.dijitFileInputButton {
opacity:0;
filter:alpha(opacity:0);
z-index:3;
visibility:hidden;
}
.dijitFakeInput { position:absolute; top:0; left:0; z-index:1; }
 
.dijitProgressOverlay {
display:none;
width:250px;
height:1em;
position:absolute;
top:0; left:0;
border:1px solid #333;
background:#cad2de url('../../../dijit/themes/tundra/images/dijitProgressBarAnim.gif') repeat-x top left;
padding:2px;
}
 
/* tundra */
.tundra .dijitProgressOverlay {
border:1px solid #84a3d1;
background-color:#cad2de;
}
.tundra .dijitFakeInput input {
font-size: inherit;
background:#fff url("../../../dijit/themes/tundra/images/validationInputBg.png") repeat-x top left;
border:1px solid #9b9b9b;
line-height: normal;
padding: 0.2em 0.3em;
}
.tundra .dijitFileInputButton,
.tundra .dijitFileInputText {
border:1px solid #9b9b9b;
padding:2px 12px 2px 12px; /* .3em .4em .2em .4em; */
background:#e9e9e9 url("../../../dijit/themes/tundra/images/buttonEnabled.png") repeat-x top;
}
 
/* Soria */
.soria .dijitProgressOverlay {
border:1px solid #333;
background-color:#cad2de;
}
 
.soria .dijitFakeInput input {
border:1px solid #333;
background:#fff url("../../../dijit/themes/soria/images/gradientInverseTopBg.png") repeat-x top left;
line-height:normal;
background-position:0 -30px;
padding:0.2em 0.3em;
}
.soria .dijitFileInputButton,
.soria .dijitFileInputText {
border:1px solid #333;
padding:2px 12px 2px 12px;
background:#b7cdee url('../../../dijit/themes/soria/images/gradientTopBg.png') repeat-x;
 
}