Feld zur Laufzeit auf Readonly setzen

WAS, Netweaver, Fiori

Feld zur Laufzeit auf Readonly setzen

Postby Simone4399 » Wed Jun 26, 2013 3:17 pm

Hallo,

also blutiger WebDynpro-Anfänger brauche mal etwas Hilfe ...

Ich habe eine Anwendung gebastelt, in der zur Laufzeit (in Abhängigkeit einer Checkbox) betimmte Felder meiner Eingabemaske auf Readonly wechseln sollen.

Aus dem Paket SWDP_DEMO habe ich mir auch das passende Beispiel (DEMO_CONTEXT_PROP) herausgesucht und entsprechnd angepasst. Die Methode wird auch durchlaufen ... nur passiert überhaupt nichts...

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. METHOD EXTERN_SET_READONLY .
  2.  
  3.   DATA lo_nd_it9084 TYPE REF TO if_wd_context_node.
  4.   DATA lo_el_it9084 TYPE REF TO if_wd_context_element.
  5.   DATA lv_pernr TYPE wd_this->element_it9084-pernr.
  6.   DATA bool TYPE boolean.
  7.  
  8. * navigate from <CONTEXT> to <IT9084> via lead selection
  9.   lo_nd_it9084 = wd_context->get_child_node( name = wd_this->wdctx_it9084 ).
  10. * get element via lead selection
  11.   lo_el_it9084 = lo_nd_it9084->get_element( ).
  12.  
  13.   CALL METHOD lo_el_it9084->set_attribute_property
  14.     EXPORTING
  15.       attribute_name = 'PERNR'
  16.       property       = lo_el_it9084->e_property-read_only
  17.       value          = readonly.
  18.  
GeSHi ©


'readonly' wird der Methode als Importing-Parameter übergeben.

Was mache ich falsch???

Gruß
Ulf
Simone4399
...
...
 
Posts: 238
Joined: Fri Apr 29, 2005 9:43 am

Re: Feld zur Laufzeit auf Readonly setzen

Postby Ines3642 » Fri Jun 28, 2013 1:40 pm

Hallo Ulf,

ich bin hier zwar gar nicht im Thema, aber so spontan frage ich mich: wo und wie wird das Feld "readonly", dass Du der Methode übergibst, gesetzt?
Ines3642
...
...
 
Posts: 268
Joined: Tue Jan 27, 2009 5:49 pm

Re: Feld zur Laufzeit auf Readonly setzen

Postby Simone4399 » Mon Jul 01, 2013 2:31 pm

Hallo,

das ist ein Übergabeparameter ... die Methode setzt, bzw. löscht das READONLY-Attribut anhand des Parameters.

Inzwischen habe ich dank eines Hinweises das Problem auch gefunden. Im Kontext waren die Felder, die ich dynamisch verarbeiten wollte, falsch gebunden.
Richtig sieht es so aus ... und dann funktioniert das auch mit dem READONLY:
Simone4399
...
...
 
Posts: 238
Joined: Fri Apr 29, 2005 9:43 am


Return to Web Application Server

Who is online

Users browsing this forum: No registered users and 1 guest

cron