code: public void run()
      {
          int iSFieldCount = this.getSFieldCount(); // Keep out of loop because of chance of free() during run()
          for (int iFieldSeq = 0; iFieldSeq < iSFieldCount; iFieldSeq++)
          {   // See if any of my children want to handle this command
              ScreenField sField = this.getSField(iFieldSeq);
              if (sField instanceof BasePanel)    // Run every basepanel
              {
                  ((BasePanel)sField).run();
              }
          }
      }
docs: This is a special method that runs some code when this screen is opened as a task.