Author: richter
Date: Tue Nov 11 20:35:20 2014
New Revision: 1638375

URL: http://svn.apache.org/r1638375
Log:
remove non Embperl code form selectdyn

Modified:
    perl/embperl/trunk/Embperl/Form/Control/datetime.pm
    perl/embperl/trunk/Embperl/Form/Control/selectdyn.pm

Modified: perl/embperl/trunk/Embperl/Form/Control/datetime.pm
URL: 
http://svn.apache.org/viewvc/perl/embperl/trunk/Embperl/Form/Control/datetime.pm?rev=1638375&r1=1638374&r2=1638375&view=diff
==============================================================================
--- perl/embperl/trunk/Embperl/Form/Control/datetime.pm (original)
+++ perl/embperl/trunk/Embperl/Form/Control/datetime.pm Tue Nov 11 20:35:20 2014
@@ -57,6 +57,7 @@ sub get_display_text
     
     $time = $self -> get_value ($req) if (!defined ($time)) ;
 
+    return $time if ($self -> {format} eq '-') ;
     return if ($time eq '') ;
 
     if ($self -> {dynamic} && ($time =~ 
/^\s*((?:d|m|y|q)(?:\+|-)?(?:\d+)?)\s*$/))
@@ -110,7 +111,7 @@ sub init_data
     my $fdat  = $req -> {docdata} || \%fdat ;
     my $name    = $self->{name} ;
     my $time    = $fdat->{$name} ;
-    return if ($time eq '' || ($req -> {"ef_datetime_init_done_$name"} && 
!$force)) ;
+    return if ($time eq '' || $self -> {format} eq '-' || ($req -> 
{"ef_datetime_init_done_$name"} && !$force)) ;
 
     $fdat->{$name} = $self -> get_display_text ($req, $time) ;
     $req -> {"ef_datetime_init_done_$name"} = 1 ;
@@ -140,7 +141,7 @@ sub prepare_fdat
     {
     my ($self, $req) = @_ ;
 
-    return if ($self -> is_readonly ($req)) ;
+    return if ($self -> is_readonly ($req) || $self -> {format} eq '-') ;
     
     my $fdat  = $req -> {form} || \%fdat ;
     my $name    = $self->{name} ;

Modified: perl/embperl/trunk/Embperl/Form/Control/selectdyn.pm
URL: 
http://svn.apache.org/viewvc/perl/embperl/trunk/Embperl/Form/Control/selectdyn.pm?rev=1638375&r1=1638374&r2=1638375&view=diff
==============================================================================
--- perl/embperl/trunk/Embperl/Form/Control/selectdyn.pm (original)
+++ perl/embperl/trunk/Embperl/Form/Control/selectdyn.pm Tue Nov 11 20:35:20 
2014
@@ -86,6 +86,23 @@ sub show_control_addons
 
     }
     
+# ---------------------------------------------------------------------------
+
+sub get_doctypes_for_new
+    {
+    my ($self, $req) = @_ ;
+
+    return ;
+    }
+    
+# ---------------------------------------------------------------------------
+
+sub get_datasource
+    {
+    my ($self) = @_ ;
+    
+    return  $self -> {datasrcobj} ;
+    }
 
 1 ;
 
@@ -106,24 +123,18 @@ my $doctypes ;
 my $datasrc = $self -> {datasrc} ;
 if ($datasrc)
     {
-    my %doctypes ;
-    my $datasource = $self -> {datasrcobj} ||= CouchDB::AppServ::DataSource -> 
get_datasource ($datasrc) ;
-    $datasrc = $datasource -> datasource ;
-    if (!$self -> {no_new})
+    my $datasource = $self -> get_datasource ;
+    if ($datasource)
         {
-        my $docclasses = $datasource -> get_doctypes_for_datasrc (undef, 
['no_new', 'indirect']) ;
-        foreach my $doctype (@$docclasses)
+        $datasrc = $datasource -> datasource ;
+        if (!$self -> {no_new})
             {
-            my $docclass = CouchDB::AppServ::Docclass -> find_docclass 
($doctype) ;
-            next if (!$docclass || $docclass -> abstract_doctype eq ref 
$docclass) ;
-            #next if ($subclass -> is_allowed ('new', $reqdata, $reqdata -> 
{document}) != 1) ;
-            $doctypes{$docclass -> title ($req -> {i18n})} = $docclass -> 
doctype ;            
+            $doctypes = $self -> get_doctypes_for_new ($req, $datasource) ;
             }
-        $doctypes = join (',', map {( $doctypes{$_}, $_) } sort keys 
%doctypes) ;    
+        
+        my ($constrain, $without_constrain) = $datasource -> 
get_constrain_value ($req, $self) ;
+        $datasrc .= '&constrain=' . $epreq->Escape ($constrain,6) . 
'&without_constrain=' . ($without_constrain?1:0) if ($constrain) ;
         }
-    
-    my ($constrain, $without_constrain) = $datasource -> get_constrain_value 
($req, $self) ;
-    $datasrc .= '&constrain=' . $epreq->Escape ($constrain,6) . 
'&without_constrain=' . ($without_constrain?1:0) if ($constrain) ;
     }
 
 my $addtop    = $self -> {addtop} ;
@@ -141,6 +152,7 @@ if ($addbottom)
     }
     
 $]
+<div class="ef-control-selectdyn-div">
 <input name="_opt_[+ $name +]" [+ do { local $escmode = 0 ; $self -> 
get_std_control_attr($req, undef, undef, 'ef-context-menu ' . ($self -> 
{no_button}?'':'ef-control-selectdyn-has-ctrl' )) } +]
 type="text" _ef_attach="ef_selectdyn" 
 [$if $self -> {size}            $]size="[+ $self->{size} +]" [$endif$]
@@ -158,6 +170,7 @@ type="text" _ef_attach="ef_selectdyn" 
 [$if !$self -> {no_button} $]<span class="ui-icon ui-icon-triangle-1-s ef-icon 
ef-control-selectdyn-ctrl ef-context-menu [+ $self -> {state} 
+]"></span>[$endif$]
 <input type="hidden" name="[+ $name +]">
 <input type="hidden" name="_id_[+ $name +]">
+</div>
 [$endsub$]
 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-cvs-unsubscr...@perl.apache.org
For additional commands, e-mail: embperl-cvs-h...@perl.apache.org

Reply via email to